| View previous topic :: View next topic |
| Author |
Message |
MaxPaul
Joined: 16 Oct 2006 Posts: 9 Location: France
|
Posted: Tue Feb 13, 2007 9:41 am Post subject: Last version of plugins |
|
|
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. |
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4637
|
Posted: Mon Feb 26, 2007 11:29 pm Post subject: |
|
|
| Quote: | | - either to display the release date of the plugins in the new plugins section of this site |
Done |
|
| Back to top |
|
 |
SpellCaster
Joined: 28 Nov 2006 Posts: 30
|
Posted: Tue Feb 27, 2007 7:31 am Post subject: |
|
|
| Мне кажется, довольно муторно будет проверять, какие плаги обновились, если их стоит штук десять... может, сделать автоапдейт? Даже не обязательно скачивать и устанавливать плагины, достаточно просто запросить с сервера список плагинов с версиями, сравнить с текущими и выдать список обновленных. |
|
| Back to top |
|
 |
wisgest
Joined: 24 Jun 2007 Posts: 63 Location: Belorussia
|
Posted: Thu Aug 09, 2007 9:37 am Post subject: Автоматизация проверки обновлений плагинов |
|
|
Написал для себя hta-приложение, сверяющее версии установленных плагинов; возможно, пригодится кому-нибудь ещё.
Приложение надо поместить в папку с плагинами (иначе оно их не найдёт и не определит их версии.)
В качестве источника информации о новых версиях используется страница http://akelpad.sourceforge.net/ru/plugins.php (если в будущем её формат изменится, то результат работы, скорее всего, будет неправильным), а на выходе формируется страница содержащее те же сведения, что и исходная (+ версии установленных плагинов, + названия плагинов не найденных на сайте - возможно, из-за прекращения их поддержки), но немного иначе представленные:
ссылки на загрузку неустановленных плагинов зелёные;
не требующих обновления - чёрные;
требующих обновления - синие полужирные;
более новых чем надо (предусмотрено на всякий случай) - красные полужирные. |
|
| Back to top |
|
 |
VladSh
Joined: 29 Nov 2006 Posts: 2507 Location: Киев, Русь
|
Posted: Thu Aug 09, 2007 10:18 am Post subject: Re: Автоматизация проверки обновлений плагинов |
|
|
wisgest
Бомба!
ИМХО лучше было в такой последовательности:
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 |
|
| Back to top |
|
 |
FeyFre
Joined: 07 Aug 2007 Posts: 1888 Location: Vinnitsa, Ukraine
|
Posted: Thu Aug 09, 2007 11:26 am Post subject: |
|
|
| Хорошо бы было бы сделать RSS ленту с ссылками на последние версии плагинов с их кратким описанием. И человеку удобно читать, и автоматику можно настроить. Думаю информацию об обновлениях до 200 штук плагинов можно будет спокойно передавать. А если сделать параметрическую ленту(на каждый плаг по своей ленте по) то вообще было бы супер. |
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4637
|
Posted: Thu Aug 09, 2007 11:45 am Post subject: |
|
|
wisgest
В конце формируемой страницы пишет: "На сайте не обнаружены плагины:" и затем следует список всех 30-ти dll. |
|
| Back to top |
|
 |
wisgest
Joined: 24 Jun 2007 Posts: 63 Location: Belorussia
|
Posted: Fri Aug 10, 2007 11:20 am Post subject: |
|
|
Instructor
Даже не верится. Если убрать строку 140: | Code: | | if (InstalledVersions[Name]) {delete InstalledVersions[Name]; countdown--;} | то это так и будет, а так это для меня какая-то загадка. Возможно, дело в at.tut.by - иногда вскоре после обновления файла они могут выдавать, то старую, то новую версии, а я как помнится перед объявлением на форуме несколько раз вносил в ChkUpd.hta изменения, перезагружая на сайт, причём изменения касались именно countdown.
VladSh
Вероятно, переделаю, не только меняя цвет ссылок, но и сгруппировав их по указанному принципу. |
|
| Back to top |
|
 |
wisgest
Joined: 24 Jun 2007 Posts: 63 Location: Belorussia
|
Posted: Fri Aug 10, 2007 6:24 pm Post subject: |
|
|
Внёс кое-какие изменения в ChkUpd.hta, а именно сделал группировку ссылок на загрузку и описаний плагинов в следующем порядке (с выводом поясняющих подзаголовков):
1) Установленные плагины с неестественно новыми версиями;
2) Установленные плагины, для которых имеются обновления;
3) Установленные плагины, не найденные на сайте;
4) Неустановленные плагины;
5) Установленные плагины, не требующие обновления.
Цвета ссылок оставил те же что и в предыдущей версии, |
|
| Back to top |
|
 |
VladSh
Joined: 29 Nov 2006 Posts: 2507 Location: Киев, Русь
|
Posted: Tue Aug 14, 2007 1:24 pm Post subject: глюк? |
|
|
wisgest
У меня в "Неустановленные плагины (31)" перечислены и RecentFiles v1.0 и Scripts v1.9, и другие, реально установленные. |
|
| Back to top |
|
 |
wisgest
Joined: 24 Jun 2007 Posts: 63 Location: Belorussia
|
Posted: Tue Aug 14, 2007 1:39 pm Post subject: |
|
|
VladSh
А hta-файл помещён в ту же папку, что и плагины?
Если да, то попробуйте добавить в него команду (например, перед последним </SCRIPT>) | Code: | | alert(PlugsFolderPath); | и посмотрите отличается ли выведенный ей путь от действительного и каким образом. |
|
| Back to top |
|
 |
wisgest
Joined: 24 Jun 2007 Posts: 63 Location: Belorussia
|
Posted: Tue Aug 14, 2007 4:00 pm Post subject: |
|
|
VladSh
Если путь к папке определяется правильно (что скорее всего так), то возможно не определяются установленные плагины или их версии. Не могли бы вы попробовать тестовое приложениех (его тоже надо поместить в папку с плагинами) - оно, используя тот же самый алгоритм, что и ChkUpd.hta, выводит лишь список установленных плагинов и их версии как на экранном снимке. |
|
| Back to top |
|
 |
VladSh
Joined: 29 Nov 2006 Posts: 2507 Location: Киев, Русь
|
Posted: Tue Aug 14, 2007 6:00 pm Post subject: |
|
|
"Установленные плагины" в test.hta работает правильно, только не сортирует.
"Установленные плагины, не найденные на сайте" в ChkUpd.hta - то же самое количество - 16!!!
Я думаю, может там фраза просто неправильно написана? Может быть просто НЕ убрать?
P.S.
1. У меня в ChkUpd.hta "Установленные плагины, не найденные на сайте" вообще номера версий не отображают.
2. alert выдал C:\Program Files\AkelPad\AkelFiles\Plugs |
|
| Back to top |
|
 |
wisgest
Joined: 24 Jun 2007 Posts: 63 Location: Belorussia
|
Posted: Wed Aug 15, 2007 6:29 am Post subject: |
|
|
VladSh
А номера установленных версий справа в test.hta показаны? (см. рис.) |
|
| Back to top |
|
 |
VladSh
Joined: 29 Nov 2006 Posts: 2507 Location: Киев, Русь
|
Posted: Wed Aug 15, 2007 7:23 am Post subject: |
|
|
wisgest
Нет. Наименование плага - версия, двоеточие и всё. |
|
| Back to top |
|
 |
|