Aggiungi un feed RSS
Preparati a…
- Installa un pacchetto Astro per creare un feed RSS per il tuo sito web
- Crea un feed a cui è possibile iscriversi e leggere da lettori di feed RSS
Installa il pacchetto RSS di Astro
Sezione intitolata Installa il pacchetto RSS di AstroAstro fornisce un pacchetto personalizzato per aggiungere rapidamente un feed RSS al tuo sito web.
Questo pacchetto ufficiale genera un documento non HTML con informazioni su tutti i tuoi articoli del blog che possono essere lette da lettori di feed come Feedly, The Old Reader e altri. Questo documento viene aggiornato ogni volta che il tuo sito viene ricostruito.
Gli individui possono iscriversi al tuo feed in un lettore di feed e ricevere una notifica quando pubblichi un nuovo articolo del blog sul tuo sito, rendendolo una funzionalità popolare del blog.
-
Esci dal server di sviluppo Astro ed esegui il seguente comando nel terminale per installare il pacchetto RSS di Astro.
Finestra del terminale npm install @astrojs/rssFinestra del terminale pnpm add @astrojs/rssFinestra del terminale yarn add @astrojs/rss -
Riavvia il server di sviluppo per iniziare di nuovo a lavorare sul tuo progetto Astro.
Finestra del terminale npm run devFinestra del terminale pnpm run devFinestra del terminale yarn run dev
Crea un documento feed .xml
Sezione intitolata Crea un documento feed .xml-
Crea un nuovo file in
src/pages/
chiamatorss.xml.js
-
Copia il seguente codice in questo nuovo documento. Personalizza le proprietà
title
edescription
e, se necessario, specifica una lingua diversa incustomData
:src/pages/rss.xml.js import rss, { pagesGlobToRssItems } from '@astrojs/rss';export async function GET(context) {return rss({title: 'Studente Astro | Blog',description: 'Il mio percorso di apprendimento di Astro',site: context.site,items: await pagesGlobToRssItems(import.meta.glob('./**/*.md')),customData: `<language>it-it</language>`,});} -
Aggiungi la proprietà
site
alla configurazione di Astro con l’URL Netlify univoco del tuo sito.astro.config.mjs import { defineConfig } from "astro/config";export default defineConfig({site: "https://example.com"}); -
Visita
http://localhost:4321/rss.xml
e verifica di poter vedere testo (non formattato) sulla pagina con unitem
per ciascuno dei tuoi file.md
. Ogni item dovrebbe contenere informazioni sull’articolo del blog cometitle
,url
edescription
.Scarica un lettore di feed o iscriviti a un servizio di lettore di feed online e iscriviti al tuo sito aggiungendo il tuo URL Netlify. Puoi anche condividere questo link con altri in modo che possano iscriversi ai tuoi articoli ed essere avvisati quando ne viene pubblicato uno nuovo.