From 69a0ff5070e036935a0efd81ba94cde39820a9d8 Mon Sep 17 00:00:00 2001 From: McFlyPartages <44530252+McFlyPartages@users.noreply.github.com> Date: Thu, 4 Jan 2024 11:59:58 +0100 Subject: [PATCH 1/3] i18n(fr) Update reading-time.mdx Just for translator tracker because the PR #5766 should have been [ignore] From 4db7974961b9511ae56c3890e8f47b407cb95826 Mon Sep 17 00:00:00 2001 From: McFlyPartages <44530252+McFlyPartages@users.noreply.github.com> Date: Sat, 13 Jan 2024 11:34:33 +0100 Subject: [PATCH 2/3] Update rss.mdx With PR #6206 --- src/content/docs/fr/guides/rss.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/docs/fr/guides/rss.mdx b/src/content/docs/fr/guides/rss.mdx index 483dd8fc6ce19..08c269061e2e7 100644 --- a/src/content/docs/fr/guides/rss.mdx +++ b/src/content/docs/fr/guides/rss.mdx @@ -154,7 +154,7 @@ items: import.meta.glob('./blog/*.{md,mdx}'), La clé `content` contient le contenu complet de l'article en HTML. Cela vous permet de mettre l'intégralité du contenu de votre article à la disposition des lecteurs de flux RSS. :::tip -Un paquet comme [`sanitize-html`](https://www.npmjs.com/package/sanitize-html) s'assurera que votre contenu est correctement assaini, échappé et encodé. +Un paquet comme [`sanitize-html`](https://www.npmjs.com/package/sanitize-html) s'assurera que votre contenu est correctement assaini, échappé et encodé. Au cours de ce processus, un tel paquet peut également supprimer certains éléments et attributs inoffensifs. Veillez donc à vérifier le résultat et à configurer le paquet en fonction de vos besoins. ::: Lorsque vous utilisez des collections de contenu, rendez le `body` du message en utilisant un analyseur Markdown standard comme [`markdown-it`](https://github.com/markdown-it/markdown-it) et désinfectez le résultat : From 3456c13a322ca031e96b2677cb0f3fc042e7d458 Mon Sep 17 00:00:00 2001 From: McFlyPartages <44530252+McFlyPartages@users.noreply.github.com> Date: Sat, 13 Jan 2024 11:40:32 +0100 Subject: [PATCH 3/3] Update rss.mdx With PR #6154 --- src/content/docs/fr/guides/rss.mdx | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/src/content/docs/fr/guides/rss.mdx b/src/content/docs/fr/guides/rss.mdx index 08c269061e2e7..48520f116eec2 100644 --- a/src/content/docs/fr/guides/rss.mdx +++ b/src/content/docs/fr/guides/rss.mdx @@ -67,14 +67,20 @@ Le paquet [`@astrojs/rss`](https://github.com/withastro/astro/tree/main/packages ## Générer des `items` -Le champ `items` accepte une liste d'objets de flux RSS, chacun avec un `link`, un `title` et un `pubDate` obligatoires. Trois valeurs optionnelles peuvent également être incluses : `description` (un court extrait), `content` (le contenu complet de votre article), et un champ `customData` pour inclure des données supplémentaires, telles que d'autres propriétés de vos articles de blog. +Le champ `items` accepte une liste d'objets de flux RSS, qui peuvent être générés à partir des entrées des collections de contenu en utilisant `getCollection()` ou à partir des fichiers de vos pages en utilisant `pagesGlobToRssItems()`. -Vous pouvez générer ce tableau à partir d'un schéma de collection de contenu ou en utilisant [glob imports](/fr/guides/imports/#astroglob) pour les articles de blog situés dans `src/pages/`. +Le format standard des flux RSS comprend les valeurs suivantes pour chaque élément publié : +- `title` : Le titre de l'entrée. Facultatif seulement si une `description` est définie. Sinon, obligatoire. +- `description` : Un court extrait ou une description de l'entrée. Facultatif seulement si un `titre` est défini. Sinon, obligatoire. +- `link` : Une URL vers la source originale de l'entrée. (optionnel) +- `pubDate` : La date de publication de l'entrée. (optionnel) +- `content` : Le contenu complet de l'article. (optionnel) +- `customData` : Un champ pour inclure des données supplémentaires, telles que d'autres propriétés de la page d'accueil de vos articles de blog. ### Utilisation des collections de contenu -Pour créer un flux RSS de pages gérées dans [les collections de contenu](/fr/guides/content-collections/), utilisez la fonction `getCollection()` pour récupérer la liste de vos éléments. +Pour créer un flux RSS de pages gérées dans [les collections de contenu](/fr/guides/content-collections/), utilisez la fonction `getCollection()` pour récupérer les données nécessaires à votre tableau `items`. Vous devrez spécifier les valeurs de chaque propriété désirée (par exemple `title`, `description`) à partir des données retournées. ```js title="src/pages/rss.xml.js" "items:" "const blog = await getCollection('blog');" @@ -145,6 +151,8 @@ Dans les versions de `@astrojs/rss` antérieures à v2.1.0, passez le résultat ```js items: import.meta.glob('./blog/*.{md,mdx}'), ``` + +Cette méthode est obsolète pour toutes les versions d'Astro depuis la version 2.1.0, et ne peut pas être utilisée dans les projets modernes. ::: ### Inclure le contenu intégral de l'article