Last version of plugins

Discuss and announce AkelPad plugins
  • Author
  • Message
Offline
Posts: 9
Joined: Mon Oct 16, 2006 12:57 pm
Location: France

Last version of plugins

Post by MaxPaul »

It is not easy to know if my installed plugins are or not up to date.
It would be nice:

- either to make an installer for dll files.
- either to display the release date of the plugins in the new plugins section of this site
- or to display plugins version number in AkelPad Plugins dialog.

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

- either to display the release date of the plugins in the new plugins section of this site
Done

Offline
Posts: 30
Joined: Tue Nov 28, 2006 7:26 am

Post by SpellCaster »

Мне кажется, довольно муторно будет проверять, какие плаги обновились, если их стоит штук десять... может, сделать автоапдейт? Даже не обязательно скачивать и устанавливать плагины, достаточно просто запросить с сервера список плагинов с версиями, сравнить с текущими и выдать список обновленных.

Offline
Posts: 63
Joined: Sun Jun 24, 2007 4:03 pm
Contact:

Автоматизация проверки обновлений плагинов

Post by wisgest »

Написал для себя hta-приложение, сверяющее версии установленных плагинов; возможно, пригодится кому-нибудь ещё.
Приложение надо поместить в папку с плагинами (иначе оно их не найдёт и не определит их версии.)
В качестве источника информации о новых версиях используется страница http://akelpad.sourceforge.net/ru/plugins.php (если в будущем её формат изменится, то результат работы, скорее всего, будет неправильным), а на выходе формируется страница содержащее те же сведения, что и исходная (+ версии установленных плагинов, + названия плагинов не найденных на сайте - возможно, из-за прекращения их поддержки), но немного иначе представленные:
ссылки на загрузку неустановленных плагинов зелёные;
не требующих обновления - чёрные;
требующих обновления - синие полужирные;
более новых чем надо (предусмотрено на всякий случай) - красные полужирные.
Last edited by wisgest on Sat Jan 19, 2019 11:18 pm, edited 1 time in total.

Offline
Posts: 3217
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Re: Автоматизация проверки обновлений плагинов

Post by VladSh »

wisgest
Бомба! 8)

:idea: ИМХО лучше было в такой последовательности:
1). требующие обновления - синие полужирные;
2). не требующие обновления - чёрные;
3). названия плагинов не найденных на сайте - возможно, из-за прекращения их поддержки);
4). ссылки на загрузку неустановленных плагинов - зелёные;
5). более новых чем надо (предусмотрено на всякий случай) - красные полужирные.

+ это описание бы туда, - в окошко! Тогда это была бы прога для, так сказать, промышленного использования.

UPDATED 10.07.2007: тпху! наоборот:
1). требующие обновления - красные полужирные и, если можно, чтобы они были blink;
...
5). более новых чем надо (предусмотрено на всякий случай) - синие.
Last edited by VladSh on Fri Aug 10, 2007 11:51 am, edited 1 time in total.

Offline
Posts: 2247
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

Хорошо бы было бы сделать RSS ленту с ссылками на последние версии плагинов с их кратким описанием. И человеку удобно читать, и автоматику можно настроить. Думаю информацию об обновлениях до 200 штук плагинов можно будет спокойно передавать. А если сделать параметрическую ленту(на каждый плаг по своей ленте по) то вообще было бы супер.

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

wisgest
В конце формируемой страницы пишет: "На сайте не обнаружены плагины:" и затем следует список всех 30-ти dll.

Offline
Posts: 63
Joined: Sun Jun 24, 2007 4:03 pm
Contact:

Post by wisgest »

Instructor
Даже не верится. Если убрать строку 140:

Code: Select all

  if (InstalledVersions[Name]) {delete InstalledVersions[Name]; countdown--;}
то это так и будет, а так это для меня какая-то загадка. Возможно, дело в at.tut.by - иногда вскоре после обновления файла они могут выдавать, то старую, то новую версии, а я как помнится перед объявлением на форуме несколько раз вносил в ChkUpd.hta изменения, перезагружая на сайт, причём изменения касались именно countdown.
VladSh
Вероятно, переделаю, не только меняя цвет ссылок, но и сгруппировав их по указанному принципу.

Offline
Posts: 63
Joined: Sun Jun 24, 2007 4:03 pm
Contact:

Post by wisgest »

Внёс кое-какие изменения в ChkUpd.hta, а именно сделал группировку ссылок на загрузку и описаний плагинов в следующем порядке (с выводом поясняющих подзаголовков):
1) Установленные плагины с неестественно новыми версиями;
2) Установленные плагины, для которых имеются обновления;
3) Установленные плагины, не найденные на сайте;
4) Неустановленные плагины;
5) Установленные плагины, не требующие обновления.
Цвета ссылок оставил те же что и в предыдущей версии,
Last edited by wisgest on Sat Jan 19, 2019 11:21 pm, edited 1 time in total.

Offline
Posts: 3217
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

глюк?

Post by VladSh »

wisgest
У меня в "Неустановленные плагины (31)" перечислены и RecentFiles v1.0 и Scripts v1.9, и другие, реально установленные.

Offline
Posts: 63
Joined: Sun Jun 24, 2007 4:03 pm
Contact:

Post by wisgest »

VladSh
А hta-файл помещён в ту же папку, что и плагины?
Если да, то попробуйте добавить в него команду (например, перед последним </SCRIPT>)

Code: Select all

alert(PlugsFolderPath);
и посмотрите отличается ли выведенный ей путь от действительного и каким образом.

Offline
Posts: 63
Joined: Sun Jun 24, 2007 4:03 pm
Contact:

Post by wisgest »

VladSh
Если путь к папке определяется правильно (что скорее всего так), то возможно не определяются установленные плагины или их версии. Не могли бы вы попробовать тестовое приложениех (его тоже надо поместить в папку с плагинами) - оно, используя тот же самый алгоритм, что и ChkUpd.hta, выводит лишь список установленных плагинов и их версии как на экранном снимке.

Offline
Posts: 3217
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

"Установленные плагины" в test.hta работает правильно, только не сортирует.
"Установленные плагины, не найденные на сайте" в ChkUpd.hta - то же самое количество - 16!!!
Я думаю, может там фраза просто неправильно написана? Может быть просто НЕ убрать?

P.S.
1. У меня в ChkUpd.hta "Установленные плагины, не найденные на сайте" вообще номера версий не отображают.
2. alert выдал C:\Program Files\AkelPad\AkelFiles\Plugs

Offline
Posts: 63
Joined: Sun Jun 24, 2007 4:03 pm
Contact:

Post by wisgest »

VladSh
А номера установленных версий справа в test.hta показаны? (см. рис.)

Offline
Posts: 3217
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

wisgest
Нет. Наименование плага - версия, двоеточие и всё.
Post Reply