Мои проекты

RSS для MediaWiki — бывший Яндекс.Турбо

Этот проект начинался как способ подготовить статьи MediaWiki для Яндекс.Турбо. В таком виде он уже не актуален, но у него осталось полезное применение: формирование RSS-лент из содержимого вики.

Обновлено 3 октября 2026Содержание
Иллюстрация рабочего стола с ноутбуком, кодом и блокнотом с набросками проектов
Идеи, код и новые проекты. Иллюстрация.
На этой странице
  1. Для чего он нужен
  2. Что уже есть
  3. Как начать
  4. Текущее состояние

Для чего он нужен

Генератор получает страницы через API MediaWiki и собирает из них ленту по выбранному шаблону. Такой подход пригодится, когда содержимое вики нужно передать в RSS-совместимый сервис или собственный инструмент обработки.

Проект хранит полученные данные в локальном кэше. Это позволяет не обращаться к API заново за каждой страницей при каждом запросе ленты. Параметры выборки и оформление выдачи можно настроить под свою вики.

Что уже есть

  • Получение данных через API MediaWiki.
  • Кэширование страниц в SQLite.
  • Настраиваемые параметры запросов и RSS-шаблоны.
  • Разделение большой выдачи на несколько лент.
  • Возможность использовать разные шаблоны для разных задач.

Как начать

Исходники нужно разместить в каталоге сайта и настроить адрес API вики, параметры выборки и шаблон. В исходной структуре проекта используется каталог turbo — это название осталось от первоначальной задачи.

Адрес /turbo показывает список лент, а /turbo?page=0 отдаёт первую ленту с шаблоном по умолчанию. Для другого шаблона можно использовать /turbo?template=new&page=0, где new — его имя.

Файлы настройки создаются при первом обращении. Подробности о конфигурации, кэше и устройстве шаблонов оставил в README.

Текущее состояние

Исходники опубликованы. Сейчас я рассматриваю проект как генератор RSS для MediaWiki, сохранивший историческое название. Старые инструкции по подключению к Яндекс.Турбо относятся к прежнему назначению проекта.

При установке на конкретную вики нужно проверить доступность её API и подходящие параметры запросов: работа зависит от настроек и версии MediaWiki.

Исходники и инструкция на GitHub · Все мои проекты.