5 • Améliorez votre blog
Ajouter un flux RSS
Préparez-vous à…
- Installez un package Astro pour créer un flux RSS pour votre site web.
- Créez un flux pouvant être souscrit et lu par des lecteurs de flux RSS.
Installez le package RSS d’Astro
Titre de la section Installez le package RSS d’AstroAstro propose un package personnalisé pour ajouter rapidement un flux RSS à votre site web.
Ce package officiel génère un document non-HTML avec des informations sur tous vos articles de blog, pouvant être lu par des lecteurs de flux, tels que Feedly, The Old Reader, et plus encore. Ce document est mis à jour à chaque reconstruction de votre site.
Les personnes peuvent s’abonner à votre flux dans un lecteur de flux et recevoir une notification lorsque vous publiez un nouvel article de blog sur votre site, ce qui en fait une fonctionnalité de blog populaire.
-
Quittez le serveur de développement Astro et exécutez la commande suivante dans le terminal pour installer le package RSS d’Astro.
Fenêtre du terminal npm install @astrojs/rssFenêtre du terminal pnpm install @astrojs/rssFenêtre du terminal yarn add @astrojs/rss -
Redémarrez le serveur de développement pour continuer à travailler sur votre projet Astro.
Fenêtre du terminal npm run devFenêtre du terminal pnpm run devFenêtre du terminal yarn run dev
Créez un document .xml
de flux
Titre de la section Créez un document .xml de flux-
Créez un nouveau fichier dans
src/pages/
appelérss.xml.js
. -
Copiez le code suivant dans ce nouveau document, en remplaçant la propriété
site
par l’URL Netlify unique de votre site. Personnalisez les propriétéstitle
etdescription
, et si nécessaire, spécifiez une langue différente danscustomData
:src/pages/rss.xml.js import rss, { pagesGlobToRssItems } from '@astrojs/rss';export async function get() {return rss({title: 'Astro Learner | Blog',description: 'Mon voyage d'apprentissage d'Astro',site: 'https://mon-site-de-blog.netlify.app',items: await pagesGlobToRssItems(import.meta.glob('./**/*.md')),customData: `<language>fr-fr</language>`,});} -
Ce document
rss.xml
n’est créé que lorsque votre site est construit, vous ne pourrez donc pas voir cette page dans votre navigateur pendant le développement. Quittez le serveur de développement et exécutez les commandes suivantes pour d’abord construire votre site localement, puis afficher un aperçu de votre construction :Fenêtre du terminal npm run buildnpm run previewFenêtre du terminal pnpm run buildpnpm run previewFenêtre du terminal yarn run buildyarn run preview -
Visitez
http://localhost:4321/rss.xml
et vérifiez que vous pouvez voir du texte (non formaté) sur la page avec unitem
pour chacun de vos fichiers.md
. Chaque élément devrait contenir des informations sur les articles de blog telles quetitle
,url
etdescription
. -
Assurez-vous de quitter l’aperçu et de redémarrer le serveur de développement lorsque vous souhaitez voir votre site en mode développement à nouveau.