С 1.32.00.
Config Vars Search Dev Tool for searching config variables in files PATH - config search path default: /usr/abills/ BY_MODULES - split config into %module%.json, searching by PATH + /Abills/modules optional CREATE_DIFF - create diff_%date%.json from existing abills.json optional get_docs - docs by whole confs from config_variables.sql, can take to 10 minutes no_docs - variables which doesnt have descriptions, but possibly have pages no_page - variables which doesnt have any pages CACHE - path to .json generated by get_docs for no_docs AND no_page options
Принцип работы
Опция get_docs
config_vars_search.pl get_docs > config_docs.json
При опции get_docs, система производит поиск по каждой переменной с документации, которая находится в config_variables.sql
(Почему именно config_variables.sql? Поскольку там находятся вручную посортированные переменные, которые должны попадать в веб.)
Этот процес может длиться около 10 минут.
Пример вывода:
{ "ACCEPT_RULES": [ "Возможность включения страницы ознакомления и принятия правил провайдера. Если правила ещё не были приняты пользователем, при первом его заходе показываются правила. Система разрешает пользоваться личным кабинетом только после подтверждения правил. Страница правил также работает для формы регистрации. Шаблон отвечающий за данные правила...", "http://abills.net.ua/wiki/pages/viewpage.action?pageId=2523382" ], "ACCIDENT_WARNING": [ "http://abills.net.ua/wiki/display/AB/Accident" ], "ACCT_DEBUG": [] }
Если система нашла упоминание и смогла спарсить описание (при правильно оформленной таблице) - соответственно прилагает описание и ссылку на описание.
Если система нашла упоминание и не смогла найти описание - прилагается только ссылка.
Если не найдено ничего - массив останется пустым.
Опция no_docs
Тот же принцип что и get_docs, только будут показываться ТОЛЬКО переменные у которых есть упоминания, но нет описания.
Ради экономии времени и ресурсов - существует опция CACHE, в которой вы указываете название вывод программы с get_docs
config_vars_search.pl no_docs CACHE=config_docs.json > config_no_docs.json
Опция no_page
Тот же принцип что и get_docs, только будут показываться ТОЛЬКО переменные у которых нет НИ упоминания, ни описания.
Ради экономии времени и ресурсов - существует опция CACHE, в которой вы указываете название вывод программы с get_docs
config_vars_search.pl no_docs CACHE=config_docs.json > config_no_page.json