Action для массовой генерации паспортов материалов по дереву wiki-страниц.
Параметры
| Параметр | Тип | Значение по умолчанию | Описание | 
| Base | Имя страницы | Базовая страница для дерева 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 используется для следующих целей:
- http://uneex.ru/?action=PassportGenerator&Overwrite=true --- генерация паспортов для фрагментов лекций - http://uneex.ru/?action=PassportGenerator&MinDepth=1&MaxDepth=1&Overwrite=true --- генерация паспортов для лекций (требуется доводка руками, так как в число подстраниц PspoClasses входят не только лекции) 
- http://uneex.ru/?action=PassportGenerator&MinDepth=1&MaxDepth=2&Overwrite=true --- генерация паспортов для лекций (требуется доводка руками, так как в число подстраниц PspoClasses входят не только лекции) и их фрагментов 
 
- http://uneex.ru/?action=PassportGenerator&Base=LecturesCMC/LinuxShell2008&MinDepth=1&Overwrite=true --- генерация паспортов для университетского курса лекций «Программное окружение Linux» (требуется доводка руками, так как в число подстраниц входят не только лекции) 
- http://uneex.ru/?action=PassportGenerator&Base=LecturesCMC/LinuxSoft2007&MinDepth=1&Overwrite=true --- генерация паспортов для университетского курса лекций «Программное обеспечение Linux» (требуется доводка руками, так как в число подстраниц входят не только лекции) 
