RSS Polling

:discourse2: Riepilogo Consente di importare automaticamente contenuti da feed RSS/ATOM nel tuo sito Discourse come argomenti
:open_book: Guida all’installazione Questo plugin è incluso nel nucleo di Discourse. Non è necessario installarlo separatamente.

:bookmark: Questa guida spiega come configurare e utilizzare il plugin RSS Polling per importare automaticamente contenuti da feed RSS/ATOM nel tuo sito Discourse come argomenti.

:person_raising_hand: Livello utente richiesto: Amministratore

Riepilogo

Questa documentazione copre l’attivazione del plugin RSS Polling, la configurazione degli URL dei feed, la gestione delle impostazioni e la risoluzione dei problemi comuni. Imparerai a configurare i feed per pubblicare in categorie specifiche, assegnare autori e controllare come i contenuti vengono visualizzati sul tuo sito.

Attivare il plugin RSS Polling

Siti self-hosted

Vai al pannello di amministrazione in Admin > Plugin e individua il plugin RSS Polling. Attivalo usando l’interruttore:

Interruttore del plugin RSS Polling

Ospitati da Discourse

Se il tuo sito è ospitato da Discourse, contatta il team di supporto per richiedere l’attivazione del plugin RSS Polling. Il plugin è disponibile su tutti i piani ospitati.

Configurare i feed RSS

Una volta attivato il plugin, accedi alla pagina di configurazione di RSS Polling visitando direttamente Admin > Plugin > RSS Polling, oppure navigando in /admin/plugins e selezionando “RSS Polling” dal menu laterale.

Aggiungere un nuovo feed RSS

  1. Inserisci l’URL del feed RSS o ATOM nel campo “URL del feed”
  2. Seleziona un utente esistente del tuo sito come “Autore” - questo utente sarà il proprietario di tutti i post creati dal feed
  3. Scegli una categoria Discourse in cui verranno pubblicati gli argomenti del feed
  4. Clicca sul pulsante di salvataggio :floppy_disk:

Opzionale: Aggiungi tag che verranno applicati a tutti gli argomenti di questo feed e/o inserisci un filtro di categoria del feed per limitare quali elementi del feed vengono importati

Filtro di categoria del feed

L’impostazione del filtro di categoria del feed ti consente di limitare quali elementi del feed vengono pubblicati in base ai metadati di categoria dell’elemento. Quando inserisci un termine di categoria in questo campo, solo gli elementi del feed che corrispondono a quella specifica categoria verranno importati in Discourse.

Ad esempio, se esamini il feed all’indirizzo https://blog.discourse.org/feed.xml, vedrai che ogni voce ha informazioni sulla categoria. Dovresti inserire il valore della proprietà term della categoria per filtrare per categorie specifiche.

Configurazione dei feed YouTube

esempi comuni

YouTube è una delle piattaforme più comuni utilizzate con RSS Polling, ma è anche facile configurarla in modo errato. Di seguito sono riportati i formati di URL dei feed raccomandati e supportati per i casi d’uso YouTube più comuni.

Importare una playlist YouTube

Per importare video da una playlist YouTube, devi utilizzare l’endpoint RSS di YouTube per le playlist.

Il formato corretto è:

https://www.youtube.com/feeds/videos.xml?playlist_id=<ID-PLAYLIST>

Dove <ID-PLAYLIST> è il token trovato nell’URL della playlist.

Ad esempio, dato questo URL della playlist:

https://www.youtube.com/playlist?list=PLxYzA1B2C3D4E5F6G7H8I9JkLmNoPqR


L’URL del feed RSS corretto sarebbe:

https://www.youtube.com/feeds/videos.xml?playlist_id=PLxYzA1B2C3D4E5F6G7H8I9JkLmNoPqR

Importare un canale YouTube

Per importare video da un canale YouTube, utilizza il formato del feed RSS del canale:

https://www.youtube.com/feeds/videos.xml?channel_id=ID_CANALE

Puoi trovare l’ID_CANALE su YouTube sotto Impostazioni avanzate per il canale.

:warning: Utilizzare direttamente un URL del canale, un URL con nome utente o un URL di canale personalizzato non funzionerà. Il plugin RSS Polling richiede l’URL del feed esplicito con channel_id.

Errori comuni da evitare

  • Utilizzare URL di pagine YouTube standard invece di URL di feed RSS
  • Utilizzare URL di playlist o canali senza estrarre l’ID corretto
  • Mescolare parametri di playlist e canale nello stesso URL del feed

Se un feed YouTube è configurato in modo errato, il plugin RSS Polling potrebbe fallire silenziosamente o smettere di importare nuovi argomenti.

Configurare la frequenza di polling

L’impostazione del sito rss polling frequency controlla la frequenza con cui Discourse verifica i feed RSS per nuovi contenuti. Il valore predefinito è 30 minuti, con un valore minimo consentito di 10 minuti e un massimo di 180 minuti (3 ore).

Siti self-hosted

Per regolare la frequenza di polling:

  1. Vai a /admin/site_settings
  2. Cerca “rss polling frequency”
  3. Imposta l’intervallo desiderato in minuti

Siti ospitati

Contatta il team di supporto per richiedere una modifica all’impostazione del sito rss_polling_frequency.

Gestire le impostazioni dei feed

Modificare l’autore del feed

Puoi modificare l’autore di tutti gli argomenti associati a un feed RSS specifico aggiornando il campo “Autore” nella pagina delle impostazioni di RSS Polling. Questo aggiornerà automaticamente tutti gli argomenti esistenti di quel feed con il nuovo autore. Queste modifiche appaiono come eventi di modifica post di sistema nei tuoi log di amministrazione.

Modificare la categoria o i tag del feed

Modificare la categoria o i tag di un URL di feed RSS non aggiornerà automaticamente gli argomenti esistenti. Dovrai:

  1. Utilizzare le Operazioni di massa amministrative per spostare manualmente gli argomenti esistenti nella nuova categoria o aggiornare i tag
  2. Aggiornare le impostazioni del feed RSS in modo che i nuovi argomenti utilizzino la categoria e i tag corretti

Limitazioni dell’URL del feed

Ogni URL di feed RSS unico verrà importato una sola volta in Discourse. Quando configuri per la prima volta un feed RSS, Discourse importa l’intero feed. Eliminare e riaggiungere lo stesso URL del feed non causerà la riesportazione degli elementi già elaborati.

Controllare la visibilità degli argomenti

Impedire che gli argomenti vengano rimossi dall’elenco

Di default, gli argomenti incorporati vengono rimossi dall’elenco fino a quando non ricevono una risposta. Questo comportamento non ha senso per gli argomenti importati via RSS. Per impedire che gli argomenti RSS vengano rimossi dall’elenco:

  1. Vai a /admin/site_settings
  2. Cerca “embed unlisted”
  3. Disabilita questa impostazione

Mostrare il contenuto completo del post

Se l’impostazione del sito embed truncate è abilitata (predefinito), gli argomenti del feed mostreranno solo un estratto. Gli utenti possono visualizzare il contenuto completo cliccando sul pulsante “Mostra post completo”.

Per mostrare sempre il contenuto completo:

  1. Vai ad Admin > Impostazioni sito
  2. Cerca “embed truncate”
  3. Disabilita questa impostazione

Se il contenuto completo del post non viene visualizzato correttamente, configura l’impostazione del sito embed whitelist selector per specificare quali elementi HTML devono essere importati.

Problemi comuni e soluzioni

Il feed non si aggiorna

Controlla che:

  • L’URL del feed RSS sia valido e accessibile
  • La frequenza di polling non sia stata impostata troppo alta
  • Ci siano effettivamente nuovi elementi nel feed RSS dall’ultimo polling

L’interfaccia del plugin non risponde

Alcuni utenti segnalano problemi con l’interfaccia di configurazione di RSS Polling che non risponde. Questo è spesso causato da ad-blocker del browser che interferiscono con l’interfaccia di amministrazione. Prova a:

  • Disabilitare gli ad-blocker per il tuo sito Discourse
  • Utilizzare un browser diverso
  • Aggiornare forzatamente la pagina

Argomenti creati con date errate

Di default, gli argomenti RSS utilizzano la data corrente quando importati. Se desideri utilizzare la data di pubblicazione originale dal feed RSS, abilita l’impostazione rss polling use pubdate.

FAQ

Quanto spesso posso fare polling sui feed RSS?
La frequenza di polling minima è 10 minuti, la massima è 180 minuti (3 ore).

Posso importare risposte dai feed RSS?
No, il plugin RSS Polling importa solo gli elementi principali del feed come argomenti individuali. Non importa commenti o risposte.

Eliminare e riaggiungere un feed causerà argomenti duplicati?
No, ogni elemento del feed RSS viene importato una sola volta. Riaggiungere un feed non creerà duplicati.

Come posso risolvere i problemi di polling RSS?
Attualmente, il plugin ha una registrazione limitata. Controlla i log di Discourse in Amministratori > Sicurezza > Pannello Log per eventuali messaggi di errore relativi al polling RSS.

Risorse aggiuntive

45 Mi Piace
RSS polling plugin ignores items’ pubDate
Make RSS Polling Post In A Specific Topic
Can you add a LinkedIn RSS feed to a "Topic"
Replace a string in all posts
Plugin to scrape news from other sites
RSS plugin default show full post
Is it possible to show the full post content by default?
Trouble with a RSS feed
What's the best way to build a pipeline to post scraped data into Discourse categories with custom tab-based themes?
Where to set up the RSS feeds?
Help with RSS Polling Plugin - Fetching Complete Content & Publishing Translated Content
Substack integration?
Automatically delete topics in a category if no reply within set period
Unlisted topics get sent on mailing list mode
Request a howto auto post from a RSS feed to a chat channel by eg. using make.com?
Adding new posts as replies to a single topic
RSS Polling setting to use pubDate to set the date of imported topics
Importing RSS feed items from specific as topic items
RSS Polling setting to use pubDate to set the date of imported topics
Embed comments from Discourse in your single page app
Topic Ratings Plugin
Conditionally Automating Posts for YouTube Videos
I'm unsure of how oneboxing is setup for blog posts to Discourse
Ability to post newsletter as topic in discourse
Auto-post Youtube videos?
RSS polling doesn't work since dec 2022
Unlisted topics - what are they
Topics Unlisted and 'Maximum number of posts to embed' not respected?
Having polled topics only appear if a user wants to see them?
Migrated my old custom-built trail-journal/blog to Discourse
Not public RSS Feed?
Option to close on import
Bundling more popular plugins with Discourse core
Adding an RSS feed as topics in my site
Automatically post YouTube videos from a certain channel?
Automatically post YouTube videos from a certain channel?

3 post sono stati divisi in un nuovo argomento: Dove configurare i feed RSS?

Un post è stato diviso in un nuovo argomento: Ci sono limiti massimi per il plugin RSS Polling?

4 messaggi sono stati uniti in un argomento esistente: Il plugin RSS non carica le immagini

Un post è stato diviso in un nuovo argomento: Esporta URL feed RSS

:partying_face: Questo plugin è ora incluso nel core di Discourse come parte di Bundling more popular plugins with Discourse core. Se stai auto-ospitando e utilizzi il plugin, devi rimuoverlo dal tuo app.yml prima del tuo prossimo aggiornamento.

2 Mi Piace

Aggiungerai il supporto multilingua?

1 Mi Piace

Questa parte dovrebbe essere aggiornata per lo stato attuale.

image