1 мин на чтение

Новый пост в _posts/ после деплоя сам попадает в Atom-ленту — отдельный шаг для RSS не нужен. Ниже — как это устроено на этом блоге и что проверить перед публикацией.

Зачем вообще RSS

Читатель один раз добавляет URL ленты в Feedly, Inoreader или встроенный RSS в браузере. Приложение периодически запрашивает feed.xml и показывает заголовки и ссылки на свежие записи. Это не рассылка на почту: блог ничего не «отправляет», только отдаёт XML при сборке.

Что делает Jekyll

  1. Файл лежит в _posts/ с именем YYYY-MM-DD-slug.md — дата в имени задаёт день публикации.
  2. В front matter поле date уточняет момент; дата в будущем скрывает пост до наступления этого дня.
  3. Плагин jekyll-feed генерирует /feed.xml из уже опубликованных постов (заголовок, дата, ссылка, excerpt).

На проде лента: https://vitaliitolokov.ru/feed.xml. В подвале сайта и в <head> есть ссылка для подписки.

Чек-лист перед пушем

Проверка Зачем
Имя файла и date совпадают по дню Иначе путается URL и сортировка
Нет published: false и hidden: true Пост не попадёт в ленту
excerpt заполнен Нормальный анонс в RSS-клиенте
Хотя бы один тег из фильтра на главной Пост виден при фильтрации

Локально после сохранения: http://127.0.0.1:4000/feed.xml — в XML должна появиться новая <entry>.

Итог

Достаточно положить markdown в _posts/ и задеплоить сайт. Подписчики увидят запись, когда их клиент снова опросит ленту — обычно в течение минут или часа, не мгновенно.

Если понадобится email-рассылка — это отдельный сервис; jekyll-feed её не заменяет.