Обёртка вокруг [[Include(SomePageName, , from="^==[ ]*" + header + "[ ]*==$", to="^----$")]]. Сответственно, включает в страницу, где есть макрос, куски страницы SourcePageName, ограниченные заголовками второго уровня с указанными названиями и горизонтальной чертой. Данный макрос используют макросы LicenseInfo и FormatInfo (с изменённым значением по умолчанию параметра Source).
Использование
[[ExtractInfo(Header1)]]
Вставит текст между "== Header1 ==" и ---- из страницы по умолчанию (.)
[[ExtractInfo(Header1,Header2)]]
Вставит текст между "== Header1 ==" и ----, а также между "== Header2 ==" и ---- из страницы по умолчанию (.)
[[ExtractInfo(Header1,Header2,Source=PageName)]]
Вставит текст между "== Header1 ==" и ----, а также между "== Header2 ==" и ---- из указанной страницы (PageName)
Пример
[[ExtractInfo(PDF,ODT,Source=PspoMaterials/FormatInfo)]] |
Файлы PDF можно просмотреть при помощи программы evince (gnome), kpdf (KDE), zathura или xpdf. Файлы в формате ODT можно просмотреть при помощи OpenOffice.org Writer, AbiWord или KOffice (KDE). |
[[ExtractInfo(GFDL,Source=PspoMaterials/LicenseInfo)]] |
|
TODO
- Переписать ограничители как параметры со значениями по умолчанию