Изменения

SubPageList (MediaWiki)

711 байтов добавлено, 00:33, 9 ноября 2009
Нет описания правки
Так или иначе, код расширения переписан в хлам — предыдущий автор, видимо, был, во-первых, C’шник, а во-вторых, большой любитель избыточности в духе округления целых чисел. Всё это было выгашено из кода сраной метлой, показатель — количество строк кода, уменьшившееся почти в два раза — с примерно 680 до примерно 350 строк.
 
== Список изменений ==
Функционала при этом стало больше:
* Исправлена ошибка, возникавшая при просмотре различий по странице, использующей тег <tt><nowiki><subpages></nowiki></tt>.
* Вывод расширения больше не кэшируется и нет нужды нажимать «Обновить» или пересохранять статью, чтобы увидеть изменения. Нет ошибок с подстановкой UNIQ… в текст статьи.
 
== Шаблонизированный вывод ==
Но самое главное, что расширение теперь работает на шаблонах — оцпией <tt>template=</tt> передаётся имя шаблона, который будет обработан для каждой страницы и дописан в текст.
;first_section: Первая секция страницы.
;has_more: 1, если страница имеет секции, кроме первой, и 0 иначе.
 
== TODO ==
 
Что ещё хотелось бы сделать (а возможно, я это и сделаю в ближайшее время):
 
* Отслеживать вхождения <subpages> на страницах и сохранять их в БД, а при добавлении и изменении страниц автоматически менять зависимые страницы.
* Немного переименовать параметры шаблона, дабы они стали более «стандартными»: не <tt>title_full</tt>, а <tt>fullpagename</tt> и т. п.
[[Категория:Разработка]]
[[Категория:MediaWiki]]