Изменения

SubPageList (MediaWiki)

71 байт добавлено, 01:20, 8 ноября 2009
Нет описания правки
Ссылка на SVN исходников: {{SVN|vitalif/trunk/MediaWiki-SubPageList2/}}.
На основе расширения MediaWiki [[mediawikiwiki:Extension:SubPageList2|SubPageList2]] в [[{{SITENAME}}]] я породил собственную вариацию на тему SubPageList'а - SubPageList’а — его можно было бы назвать "TemplatedPageList"«TemplatedPageList». По сути расширение продолжает серию расширений, направленных в сторону вики-программирования, что идеологически ещё неизвестно, хорошо ли, нет ли.
Так или иначе, код расширения переписан в хлам - хлам — предыдущий автор, видимо, был, во-первых, C'шникC’шник, а во-вторых, большой любитель избыточности в духе округления целых чисел. Всё это было выгашено из кода сраной метлой, показатель - показатель — количество строк кода, уменьшившееся почти в два раза - раза — с 686 до 347 строк. Поведение опции <tt>category=</tt> было изменено в сторону более очевидного - очевидного — в сторону ограничения выбираемого списка категорией. Также была добавлена опция <tt>offset=</tt>, позволяющая указывать не только максимальное количество выбираемых страниц, а также и "смещение" «смещение» от начала списка. Кроме того, было добавлено препроцессирование кода включаемых страниц, что означает правильную обработку [[mediawikiwiki:Help:Magic Words|магических слов]] типа REVISIONDAY.
Но это всё не главное: главное, что расширение теперь работает на шаблонах - шаблонах — оцпией <tt>template=</tt> передаётся имя шаблона, который будет обработан для каждой страницы и дописан в текст.
Шаблону передаются следующие параметры: