Ciao Arya,
Sì, questo è effettivamente il risultato del modo in cui Discourse gestisce attualmente i feed RSS specifici degli argomenti, non un bug nel tuo lettore di feed. La causa principale è che Discourse aggiunge rel="nofollow" all’elemento <link> per i feed RSS di argomenti/categorie. Molti lettori di feed ignorano i link con nofollow, il che impedisce la scoperta automatica, anche se il feed stesso è valido e funziona se consultato direttamente.
Una soluzione pratica è utilizzare un Componente Tema per aggiungere link RSS specifici per l’argomento senza nofollow. Ecco un semplice esempio:
<!-- Aggiunge link RSS specifici per l'argomento senza nofollow -->
<script type="text/discourse-plugin" version="0.8">
api.onPageChange((url, title) => {
document.querySelectorAll('link.custom-rss').forEach(e => e.remove());
document.querySelectorAll('link[title^="RSS feed of"]').forEach(link => {
const newLink = document.createElement('link');
newLink.rel = "alternate";
newLink.type = "application/rss+xml";
newLink.href = link.href;
newLink.title = link.title;
newLink.classList.add('custom-rss');
document.head.appendChild(newLink);
});
});
</script>
Questo analizza tutti i link RSS di argomenti/categorie e inietta nuovi elementi <link> senza nofollow nell’<head>.
I lettori di feed dovrebbero ora rilevare automaticamente i feed specifici dell’argomento.
In alternativa, per un approccio più semplice, puoi semplicemente condividere l’URL del feed direttamente con gli utenti, ad esempio Cascade - NLnet Labs Community.
Questo metodo evita di modificare il nucleo di Discourse e funziona attraverso gli aggiornamenti. Spero che questo aiuti la scoperta automatica del feed a funzionare come previsto!
Saluti!