Page 1 of 1

Отображение справки для плагинов

Posted: Mon Nov 09, 2009 10:58 am
by DV
Предложение: в окно "Плагины" добавить кнопку "Помощь" или "Открыть справку", которая будет делать следующее: открывать в AkelPad текстовый файл помощи из папки Docs, соответствующий выбранному плагину.
Как бы это могло работать:
1. Для плагина {PluginName}.dll выделяем часть {PluginName} и ищем в папке Docs файл {PluginName}-Eng.txt или {PluginName}-Rus.txt в зависимости от текущего языка. Если такой файл найден, открываем его в AkelPad.
2. Если такой файл не найден, перебираем все текстовые файлы в папке Docs, выделяя часть {PluginTxtName} из имени файла, а затем проверяем, содержит ли {PluginName} (извлеченная из имени dll-файла) эту подстроку {PluginTxtName}.
Пример: имеем dll-файл с названием HexSel2.dll или AltHexSel.dll. Соответственно, {PluginName} - это HexSel2 или AltHexSel.
Перебирая текстовые файлы в папке Docs, находим HexSel-Eng.txt, из которого выделяем {PluginTxtName} - HexSel.
Далее, HexSel2 или AltHexSel содержит подстроку HexSel, то есть мы нашли нужный файл помощи.

Posted: Mon Nov 09, 2009 12:07 pm
by VladSh
Хорошее предложение 8) Поддерживаю!
Только искать не в папке Docs, а в указанной в настройках. К примеру, у меня в Docs только общие файлы о проге, + она содержит ещё 3 папки: Plugs, Scripts и Sources, так гораздо лучше, чем всё вперемешку.
А Docs можно установить в значении по умолчанию, но иметь возможность изменить это значение :!:

Posted: Mon Nov 09, 2009 7:59 pm
by FeyFre
Насчет того где искать - идей нет, а вот как искать:
Чтобы не гадать с именем файла/плагина, стоит всё-таки добавить в вызов DLLAkelPadID не только проверку версии, но и ещё идентификацию плагина. И по возвращенному индикатору можно будет и справку искать, и AkelUpdater будет не тупо распаковывать полученный архив, а обновит все нужные переименованные копии плагинов. А то честное слово, так лень ходить и переименовывать их самому.

Posted: Tue Nov 10, 2009 11:14 am
by se7h
поддерживаю эту идею

Posted: Mon Nov 16, 2009 3:08 pm
by eil
описание плагинов было бы весьма кстати :)

Posted: Wed Nov 18, 2009 8:24 am
by Instructor
FeyFre
Хорошая идея с идентификацией плагина.