| Riepilogo | RSS Polling Onebox rende le importazioni di RSS Polling come onebox dell’articolo originale, con facoltativi riassunti dei feed, descrizioni di YouTube e formati del titolo | |
| Link al repository | Peter-Petrik/discourse-rss-onebox | |
| Guida all’installazione | Come installare i plugin in Discourse |
Funzionalità
- Rendering onebox: le importazioni di RSS Polling nelle categorie scelte diventano una onebox dell’URL dell’articolo - titolo, immagine e descrizione dalla pagina dell’articolo - invece del corpo del feed troncato al primo paragrafo. Le importazioni in altre categorie restano invariate.
- “Mostra post completo” nascosto solo nelle categorie scelte.
- Riassunti dei feed (facoltativo): quando una pagina dell’articolo non ha una descrizione propria, il riassunto dal feed appare all’interno della onebox, o sotto il link se non è possibile costruire una onebox.
- Descrizioni di YouTube (facoltativo): la descrizione completa del video dal feed del canale appare sotto il player, con a capo e link cliccabili.
- Formati del titolo (facoltativo): formati separati per argomenti di blog e YouTube utilizzando
%{title}e%{source}, ad esempio%{source} blog: %{title}. Le rinomine sono silenziose - nessuna revisione, bump o notifica - e i vecchi link continuano a funzionare. - Nomi di visualizzazione: una pagina di amministrazione elenca ogni feed di RSS Polling con il suo nome pubblicato, dove è possibile impostare il nome utilizzato per
%{source}. Il salvataggio ri-renderizza i titoli di quel feed. - Protezione dagli aggiornamenti del feed: un post sorgente modificato o un formato del feed cambiato non sovrascrive più un argomento oneboxato.
- Task Rake per gli argomenti esistenti:
rss_onebox:converttrasforma le importazioni precedenti in onebox, erss_onebox:enhanceintegra riassunti, descrizioni e titoli. Entrambi predefiniti su dry run.
Motivazione
Gestiamo un forum che porta i blog e i canali YouTube dei membri in un’unica categoria. Gli estratti di RSS Polling rendevano molti feed in modo scadente - formattazione rotta, immagini mancanti, un pulsante “Mostra post completo” che ri-scrapava la pagina - mentre lo stesso URL incollato in un post produceva una onebox pulita. Questo plugin fa sì che ogni importazione assomigli a quel link incollato, e completa ciò che le pagine da sole non potevano fornire.
Configurazione
Dopo l’installazione, vai su Amministrazione → Plugin → RSS Polling Onebox:
- Impostazioni: abilita il plugin, seleziona le categorie le cui importazioni devono essere oneboxate e attiva le funzionalità facoltative.
- Nomi di visualizzazione: imposta il nome utilizzato per
%{source}nei titoli, per feed, o lascialo vuoto per usare il nome pubblicato dal feed. Aggiorna nomi pubblicati legge ogni feed abilitato.
Per gli argomenti importati prima dell’installazione, esegui rake rss_onebox:convert e poi rake rss_onebox:enhance all’interno del container (entrambi dry run; aggiungi APPLY=1 per scrivere). Il README documenta ogni impostazione e task, e il CHANGELOG elenca ogni rilascio.
Avvertenze
- Testato su Discourse 2026.7 ESR; la compatibilità con
mainal settembre 2026 è verificata nel codice. Le versioni più vecchie non sono state testate. - Richiede RSS Polling, che è incluso con Discourse.
- Alcune funzionalità avvolgono gli interni di RSS Polling e
TopicEmbedperché gli hook documentati non esistono ancora; vedi RSS Polling: punti di estensione per i plugin. - La lettura nativa delle descrizioni di YouTube in RSS Polling è in discussione in RSS Polling: leggi la descrizione del video dai feed dei canali YouTube; se verrà implementato nel core, questo plugin lo utilizzerà.
- La qualità della onebox dipende dai tag Open Graph di ogni pagina dell’articolo.
Domande e problemi: rispondi qui, o apri un issue su GitHub.


