RSS-Feed hinzufügen
Mach dich bereit, …
- ein Astro-Paket zu installieren, um einen RSS-Feed für deine Website zu erstellen
- einen Feed zu erstellen, den man abonnieren und mit RSS-Feed-Readern lesen kann
Astros RSS-Paket installieren
Astro hat ein spezielles Paket, mit dem du schnell einen RSS-Feed zu deiner Website hinzufügen kannst.
Dieses offizielle Paket erstellt ein Nicht-HTML-Dokument mit Infos zu all deinen Blog-Beiträgen, das von Feed-Readern wie Feedly, The Old Reader und anderen gelesen werden kann.Dieses Dokument wird jedes Mal aktualisiert, wenn deine Website neu erstellt wird.
Einzelpersonen können deinen Feed in einem Feed-Reader abonnieren und erhalten eine Benachrichtigung, wenn du einen neuen Blog-Beitrag auf deiner Website veröffentlichst, was es zu einer beliebten Blog-Funktion macht.
Beende in deinem Terminal den Astro-Entwicklungsserver (Strg + C/Control + C) und führe den folgenden Befehl aus, um das RSS-Paket von Astro zu installieren.
npm install @astrojs/rsspnpm add @astrojs/rssyarn add @astrojs/rssStarte den Entwicklungsserver neu, um wieder an deinem Astro-Projekt zu arbeiten.
npm run devpnpm run devyarn run dev
Erstelle ein .xml-Feed-Dokument
Erstelle eine neue Datei namens
rss.xml.jsinsrc/pages/.Kopier den folgenden Code in dieses neue Dokument.Passe die Eigenschaften
titleunddescriptionan und gib bei Bedarf incustomDataeine andere Sprache an:import rss, { pagesGlobToRssItems } from '@astrojs/rss'; export async function GET(context) { return rss({ title: 'Astro-Lernender | Blog', description: 'Meine Reise beim Lernen von Astro', site: context.site, items: await pagesGlobToRssItems(import.meta.glob('./**/*.md')), customData: `<language>de-de</language>`, }); }Füge die Eigenschaft
sitezur Astro-Konfiguration mit der einzigartigen Netlify-URL deiner Website hinzu.import { defineConfig } from "astro/config"; export default defineConfig({ site: "https://example.com" });Gehe auf
http://localhost:4321/rss.xmlund schau nach, ob du (unformatierten) Text auf der Seite mit einemitemfür jede deiner.md-Dateien sehen kannst.Jedes Element sollte Blog-Post-Infos wietitle,urlunddescriptionenthalten.:::tip[Zeige deinen RSS-Feed in einem Reader an]Lade einen Feed-Reader herunter oder melde dich bei einem Online-Feed-Reader-Dienst an und abonniere deine Website, indem du deine eigene Netlify-URL hinzufügst. Du kannst diesen Link auch mit anderen teilen, damit sie deine Beiträge abonnieren und benachrichtigt werden können, wenn ein neuer Beitrag veröffentlicht wird.:::