Una guida di riferimento completa a tutti i feed RSS disponibili in Discourse, incluse le strutture degli URL, i requisiti di autenticazione e le migliori pratiche per i lettori di feed.
Livello utente richiesto: Tutti gli utenti
RSS (Really Simple Syndication) è un formato standardizzato e leggibile dal computer che consente di condividere facilmente contenuti tra siti e piattaforme. Discourse offre una vasta gamma di feed RSS per argomenti, post, categorie, tag, utenti e gruppi.
URL stabili: I link RSS che contengono un ID (ad esempio, ID categoria, ID argomento, ID badge) sono definiti da tale ID. I link non si romperanno se lo “slug” (la parte testuale dell’URL) cambia, ma lo slug è comunque obbligatorio nel percorso dell’URL.
Ad esempio, questi link portano tutti allo stesso feed RSS:
https://meta.discourse.org/t/events-plugin/69776.rsshttps://meta.discourse.org/t/a-random-slug/69776.rsshttps://meta.discourse.org/t/-/69776.rss
Badge
Ottieni un feed per un badge specifico.
https://meta.discourse.org/badges/[id]/[badge_name].rss
Categorie
Ottieni un feed degli ultimi argomenti in una categoria specifica.
https://meta.discourse.org/c/[category_slug]/[id].rss
Categorie e Tag
Ottieni un feed degli argomenti all’interno di una categoria specifica che hanno anche un tag specifico.
Importante: A differenza dei feed di categoria standard, i feed categoria+tag sono ospitati sotto il percorso
/tags/, non/c/.
URL canonico (Consigliato): Utilizza l’ID numerico del tag per la stabilità.
https://meta.discourse.org/tags/c/[category_slug]/[id]/[tag_slug]/[tag_id]/l/latest.rss
URL legacy: Utilizza solo il nome del tag.
https://meta.discourse.org/tags/c/[category_slug]/[id]/[tag_name]/l/latest.rss
Nota: Puoi sostituire latest con altri filtri come top, hot, new o unread.
Gruppi
Ottieni feed per l’attività del gruppo. Funzionano sia il prefisso /groups/ che /g/.
Menzioni: Argomenti in cui il gruppo viene menzionato.
https://meta.discourse.org/groups/[group_name]/mentions.rss
o
https://meta.discourse.org/g/[group_name]/mentions.rss
Post: Tutti i post realizzati dai membri del gruppo.
https://meta.discourse.org/groups/[group_name]/posts.rss
o
https://meta.discourse.org/g/[group_name]/posts.rss
Post (Globali)
Ottieni un feed di tutti i post pubblici dell’intero sito.
https://meta.discourse.org/posts.rss
Tag
Ottieni un feed di argomenti con un tag specifico.
URL canonico (Consigliato): Utilizza l’ID numerico del tag per la stabilità.
https://meta.discourse.org/tag/[tag_slug]/[tag_id].rss
URL legacy: Utilizza solo il nome del tag.
https://meta.discourse.org/tag/[tag_name].rss
Argomenti
Ottieni feed per gli elenchi di argomenti.
Argomenti caldi: Argomenti attualmente in tendenza.
https://meta.discourse.org/hot.rss
Argomenti migliori (per periodo): Argomenti più popolari in una durata specifica.
https://meta.discourse.org/top.rss?period=[period]
Dove [period] è uno dei seguenti: all, yearly, quarterly, monthly, weekly, daily.
I vecchi URL per periodo (ad esempio
top/yearly.rss) funzionano ancora ma reindirizzano al formato dei parametri di query sopra indicato.
Argomenti migliori (Predefiniti): Utilizza il periodo temporale predefinito del sito.
https://meta.discourse.org/top.rss
Ultimi argomenti: Argomenti con l’attività più recente (risposte).
https://meta.discourse.org/latest.rss
Ordinamento stabile per i lettori di feed: Per impostazione predefinita, “Latest” è ordinato in base all’ora dell’ultima risposta. Ciò significa che l’ordine degli elementi nel tuo lettore di feed cambierà ogni volta che qualcuno risponde a un vecchio argomento. Per ottenere un ordinamento cronologico stabile basato su quando gli argomenti sono stati creati, aggiungi
?order=created:
https://meta.discourse.org/latest.rss?order=created
Singolo argomento: Un feed per un singolo argomento specifico.
https://meta.discourse.org/t/[topic_slug]/[id].rss
Utenti
Ottieni feed per l’attività di un utente specifico. Funzionano sia il prefisso /users/ che /u/.
Post: Tutti i post realizzati dall’utente.
https://meta.discourse.org/users/[username]/activity.rss
o
https://meta.discourse.org/u/[username]/activity.rss
Argomenti: Argomenti creati dall’utente.
https://meta.discourse.org/users/[username]/activity/topics.rss
o
https://meta.discourse.org/u/[username]/activity/topics.rss
Feed autenticati
I seguenti feed richiedono di aver effettuato l’accesso o di fornire una chiave API. Forniscono visualizzazioni personalizzate dei contenuti.
- Argomenti non letti: Argomenti che non hai ancora letto.
https://meta.discourse.org/unread.rss - Nuovi argomenti (Personali): Argomenti nuovi per te dall’ultima visita.
https://meta.discourse.org/new.rss - Argomenti letti: Argomenti che hai già letto.
https://meta.discourse.org/read.rss - Argomenti pubblicati: Argomenti che hai creato.
https://meta.discourse.org/posted.rss - Segnalibri: Argomenti che hai aggiunto ai segnalibri.
https://meta.discourse.org/bookmarks.rss
Nota su
/new.rss: L’URL/new.rssnon esiste per gli utenti pubblici non autenticati. La vista “New” è specifica per la cronologia del tuo account. Se hai bisogno di un feed pubblico di argomenti ordinati per data di creazione, utilizza/latest.rss?order=created.
Problemi comuni e soluzioni
Problema: “Pagina mancante” o 404 su /new.rss
- Causa: Questo feed è disponibile solo per gli utenti connessi.
- Soluzione: Utilizza
/latest.rss?order=createdper un feed cronologico pubblico, o assicurati di aver effettuato l’accesso.
Problema: Riordinamento degli elementi del feed nel mio lettore
- Causa: Il feed
latestpredefinito ordina in base all’ora dell’ultima risposta. - Soluzione: Aggiungi
?order=createdall’URL per ordinare in base all’ora di creazione dell’argomento.
Problema: Il feed Categoria + Tag non funziona
- Causa: Utilizzo del prefisso
/c/invece di/tags/c/. - Soluzione: Assicurati che l’URL inizi con
/tags/c/(ad esempiohttps://site.com/tags/c/category-slug/1/tag-slug/2/l/latest.rss).
Domande frequenti
D: Posso creare un feed RSS per una query di ricerca?
R: No, Discourse non supporta nativamente i feed RSS per le query di ricerca. Devi utilizzare tag o categorie per filtrare i contenuti.
D: Perché i miei feed di categoria mostrano a volte “Questa pagina è privata”?
R: Se la categoria è limitata a gruppi o utenti specifici, anche il feed RSS sarà limitato. Devi aver effettuato l’accesso con le autorizzazioni appropriate per visualizzare il feed.
D: I feed RSS sono memorizzati nella cache?
R: Sì, Discourse memorizza i feed RSS nella cache per 1 minuto per migliorare le prestazioni.