« Программируем трехмерную графику с Irrlicht . Часть 13 | Введение в библиотеку jquery. Часть 1 » |
Узнай больше об плагине rss для mediawiki
Я написал плагин выполняющий формирование RSS-потока на основании базы статей.Естественно, что это не единственный в мире плагин, в базе extensions для wikimedia
я нашел штук 5 подобных чудес, уверен, если покопаться в сети то найдется и еще несколько решений.
НО, из этих 5-и решений, 4-е оказались импортом в страницу wiki новостей с другого сайта, а единственный нужный мне плагин для создания rss-потока, оказался с багом: на этом хостинге действует ограничение по времени выполнения 4 сек. (на большинстве других хостингов - 30 сек), в любом случае алгоритм работы скрипта - ужасен, он получает список страниц и ... выполняет генерацию полного ее наполнения ... если на странице достаточно много текста или же страниц много или же еще в страницу встроено достаточное количество ограничений то происходит ... бамс... и время выполнения скрипта превышено, в любом случае нагружать сервер таким ресурсоемким чудом не стоит. Уверен что грамотная игра с кэшем поможет решить часть проблем но все же ...
Для того чтобы создать поддержку RSS для вашей mediawiki необходимо скопироть файлы:
rss_main.php rss_setup.php shc_basic.cssв папку extensions/rss
Затем создайте новую страницу (ее имя может быть произвольным, но я предпочитаю rss) на которой разместите следующий код генерации новостной полосы:
Здесь в специальном теге вставки информации необходимо указать параметры:
тип генерируемого формата новостной полосы - возможные значения rss, atom количество новостей которые будут взяты, по умолчанию 100 кодировка выходного файла (предполагается что mediawiki у вас работает в кодировке utf-8) и заголовок новостной лентыЗатем при создании/редактировании некоторой страницы возможно указать специальный блок вставки rss-новости.
Исходники проекта
@{sourceshighlight css="shc_basic.css" base="php/rss" }
« Программируем трехмерную графику с Irrlicht . Часть 13 | Введение в библиотеку jquery. Часть 1 » |