Изменения

SubPageList (MediaWiki)

262 байта добавлено, 00:19, 13 ноября 2009
Нет описания правки
На основе расширения MediaWiki [[mediawikiwiki:Extension:SubPageList2|SubPageList2]] в [[{{SITENAME}}]] я породил собственную вариацию на тему SubPageList’а — его можно было бы назвать «TemplatedPageList». По сути расширение продолжает серию расширений, направленных в сторону вики-программирования, что идеологически ещё неизвестно, хорошо ли, нет ли.
{{note}} ''Мне очень стыдно: я взялся за доработку SubPageList’а, а не [[mediawikiwiki:Extension:DynamicPageList_(third-party)|DynamicPageList]]'а, который, кстати, вырос из [[mediawikiwiki:Extension:Intersection|Intersection]]'а, который сам вырос из SubPageList’а тем же путём, что и моя вариация на тему. Тем не менее, мой экстенжн умеет то, чего не умеет DynamicPageList: шаблонизированный вывод… Кроме того, DynamicPageList — это, конечно, кромешный ад по навороченности…навороченный. Тем не менее, его возможности выборки страниц гораздо мощнее, так что, возможно, он вас заинтересует.''
Так или иначе, код расширения переписан в хлам — предыдущий автор, видимо, был, во-первых, C’шник, а во-вторых, большой любитель избыточности в духе округления целых чисел (<tt>round(intval($options['count']))</tt>). ''(а ещё — пробелов после открывающихся и до закрывающихся скобочек… брррр).'' Всё это было выгашено из кода сраной метлой, показатель — количество строк кода, уменьшившееся почти в два раза — с примерно 680 до примерно 350 строк.