Леонид МаслаковLenpaste

Создание RSS ленты вручную

26.11.2021 (изменён 16.02.2022)

Структура RSS ленты

RSS лента - это просто файл в формате XML. Вот пример:

<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
 <title>lcomrade blog</title>
 <description>Просто классный блог о технологиях</description>
 <link>https://lcomrade.su</link>

 <item>
  <title>Создание RSS ленты вручную</title>
  <link>https://lcomrade.su/rss.ru.md</link>
  <pubDate>Fri, 26 Nov 2021 08:05:04 +0000</pubDate>
 </item>

 <item>
  <title>Установка Nextcloud в Docker</title>
  <link>https://lcomrade.su/nextcloud_install.ru.md</link>
  <pubDate>Fri, 25 Nov 2021 02:12:32 +0000</pubDate>
 </item>

</channel>
</rss>

Сначала идёт информация о канале, а затем новости.

Информация о канале

Обязательные параметры:

  1. title - заголовок
  2. description - описание
  3. link - ссылка на сайт

Дополнительные параметры:

  1. language - язык канала (ru - русский, en - английский)
  2. copyright - уведомление об авторских правах
  3. managingEditor - email человека, отвечающего за содержимое канала
  4. webMaster - email веб мастера
  5. lastBuildDate - дата последнего обновления канала в формате RFC 822
  6. ttl - время актуальности ленты в минутах
  7. image - ссылка на логотип канала

Информация о новости

Необходим хотя бы один из этих параметров:

  1. title - заголовок
  2. description - описание
  3. link - ссылка на статью на сайте

Дополнительные параметры:

  1. author - email автора
  2. pubDate - дата публикации в формате RFC 822

Ссылки