SEO Book 0.9.3

Яндекс.Турбо в Mediawiki

Небольшое дополнение к движку MediaWiki, которая создает rss ленты. В основном, это нужно для добавления в ЯндексТурбо.

Скачать можно с GitHub

Установка

Скопировать папку в корень сайта mediawiki. После чего лучше посмотреть настройки в файлах конфигурации скрипта config.inc.php и ленты rss rss_templates\turbo.params.php (стандартные настройки подойдут для многих)

Файлы с настройками создадутся автоматически при первом обращении. После чего их можно отредактировать и установить нужные параметры RSS ленты

Вызов ленты RSS

  1. сайт/turbo выведется список адресов лент rss (для Яндекс Турбо)
  2. сайт/turbo?page=0 лента RSS с шаблоном по умолчанию (задается в конфиге)
  3. сайт/turbo?template=new выводится список лент RSS с шаблоном new (название шаблона указано для примера)
  4. сайт/turbo?template=new&page=0 лента с шаблоном new (название шаблона указано для примера)

Возможности

  1. Не требуется авторизация к сайту. По идее может работать даже из другого места. Работает полностью через api mediawiki
  2. Есть кэширование страниц, при первом запуске создается файл cache.db, в котором будут храниться страницы для rss лент
  3. Можно изменить почти что угодно. Код довольно простой, параметры апи храняться в файлах params_.json
  4. Можно добавить шаблоны, просто нужно создать три файла: шаблон.item.php (один элемент ленты), шаблон.rss.php (лента), шаблон.default_params.php (параметры ленты по умолчанию) и шаблон.params.php (параметры ленты, создается при первом обращении к ленте)
  5. Вызов шаблона (при использовании не по-умолчанию) происходит с параметром GET template=шаблон
  6. При обновлении скрипта на Git придет уведомление на e-mail, который указан в конфиге
  7. При обновлении скрипта, обновляет кэш (можно удалить, но тут будет больше нагрузка на сервер)

Ограничения

Ограничения самим api у mediawiki, возможно потребуется настраивать авторизацию или доступ к api

На сайтах с большим количеством статей могут быть сильные нагрузки. При использовании кэша нагрузка меньше

1.png