Различия между версиями 1 и 2
Версия 1 от 2008-08-27 01:32:44
Размер: 4607
Редактор: eSyr
Комментарий:
Версия 2 от 2009-04-03 19:00:25
Размер: 4607
Редактор: eSyr
Комментарий:
Удаления помечены так. Добавления помечены так.
Строка 15: Строка 15:
  * Автор --- [[FrBrGeroge|Георгий Курячий]]   * Автор --- [[FrBrGeorge|Георгий Курячий]]

Action для массовой генерации паспортов материалов по дереву wiki-страниц.

Параметры

Параметр

Тип

Значение по умолчанию

Описание

Base

Имя страницы

PspoClasses

Базовая страница для дерева wiki-страниц, для кторых генерируется паспорт

MinDepth

число

2

Минимальная глубина вложения wiki-страниц (относительно базы), для которых необходимо генерировать паспорт

MaxDepth

число

2

Максимальная глубина вложения wiki-страниц (относительно базы), для которых необходимо генерировать паспорт

Overwrite

bool (True/False)

False

Перезаписывать ли имеющиеся страницы в процессе генерации новых

Поведение

  • Ищутся все подстраницы страницы, указанной в параметре Base
  • Для каждой из найденных страниц, прошедших тест глубины, создаётся паспорт
    • Имя страницы паспорта --- название wiki-страницы с заменёнными "/" на "_"
    • Название и оригинальное название страницы берутся из первого найденного в странице заголовка
    • Автор --- Георгий Курячий

    • Лицензия --- GFDL
    • Формат --- wiki (это включает мозг у action CreateMaterialPassport)

    • URL --- wiki-ссылка
    • Аннотация --- если в wiki-странице есть текст, ограниченный маркерами ##Begin abstract## и ##End abstract##, то ставится инклюд его (<<Include(%s,,from="##Begin abstract##",to="##End abstract##")>>), в противном случае пишется, что краткое писание не найдено

    • Если страница паспорта уже существует
  • Список страниц, для которых сгенерирован паспорт (и их глубина) выводятся как результат работы action

Использование

На данный момент данный action используется для следующих целей:

eSyr/WikiHack/Actions/PassportGenerator (последним исправлял пользователь eSyr 2009-04-03 19:00:25)