Добавить RSS-ленту
Приготовьтесь к…
- Установить пакет Astro для создания RSS-ленты для вашего сайта
- Создать ленту, на которую можно подписаться и которую можно читать с помощью RSS-лекторов
Установите пакет Astro для RSS
Заголовок раздела Установите пакет Astro для RSSAstro предоставляет специальный пакет для быстрого добавления RSS-ленты на ваш сайт.
Этот официальный пакет генерирует документ не HTML с информацией обо всех ваших блог-постах, которую можно прочитать с помощью читателей лент таких как Feedly, The Old Reader и других. Этот документ обновляется каждый раз при перестроении вашего сайта.
Читатели могут подписаться на вашу ленту и получать уведомления при публикации новых постов на вашем сайте, что делает эту функцию популярной в блогах.
-
Завершите работу сервера разработки Astro и выполните следующую команду в терминале для установки пакета RSS Astro.
-
Перезапустите сервер разработки, чтобы снова начать работу над вашим проектом Astro.
Создайте документ ленты .xml
Заголовок раздела Создайте документ ленты .xml-
Создайте новый файл в
src/pages/
с названиемrss.xml.js
-
Скопируйте следующий код в этот новый документ, заменив свойство
site
на уникальный URL вашего сайта на Netlify. Настройте свойстваtitle
иdescription
, и при необходимости укажите другой язык вcustomData
: -
Этот документ
rss.xml
создается только при сборке вашего сайта, поэтому вы не сможете увидеть эту страницу в браузере во время разработки. Завершите работу сервера разработки и выполните следующие команды, чтобы сначала собрать ваш сайт локально, а затем просмотреть предварительный просмотр вашей сборки: -
Перейдите на
http://localhost:4321/rss.xml
и убедитесь, что вы видите (неформатированный) текст на странице сitem
для каждого из ваших файлов.md
. Каждый элемент должен содержать информацию о посте в блоге, такую какtitle
,url
иdescription
.Загрузите читатель лент, или зарегистрируйтесь на онлайн-сервисе чтения лент и подпишитесь на свой сайт, добавив свой собственный URL Netlify. Вы также можете поделиться этой ссылкой с другими, чтобы они могли подписаться на ваши посты и получать уведомления при публикации нового.
-
Не забудьте завершить предварительный просмотр и перезапустить сервер разработки, когда захотите снова просмотреть свой сайт в режиме разработки.