Hola Arya,
Sí, este es de hecho un resultado de cómo Discourse maneja actualmente las fuentes RSS específicas de los temas, no un error en tu lector de fuentes. La causa raíz es que Discourse añade rel="nofollow" al elemento <link> para las fuentes RSS de temas/categorías. Muchos lectores de fuentes ignoran los enlaces con nofollow, lo que impide el descubrimiento automático, aunque la fuente en sí es válida y funciona si se accede a ella directamente.
Una solución práctica es usar un Componente de Tema para añadir enlaces RSS específicos del tema sin nofollow. Aquí tienes un ejemplo sencillo:
<!-- Añadir enlaces RSS específicos del tema sin 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>
Esto escanea todos los enlaces RSS de temas/categorías e inyecta nuevos elementos <link> sin nofollow en el <head>.
Los lectores de fuentes ahora deberían detectar automáticamente las fuentes específicas de los temas.
Alternativamente, para un enfoque más sencillo, puedes simplemente compartir la URL de la fuente directamente con los usuarios, por ejemplo, Cascade - NLnet Labs Community.
Este método evita modificar el núcleo de Discourse y funciona a través de las actualizaciones. ¡Espero que esto ayude a que la autodescubrimiento de fuentes funcione como se espera!
¡Saludos!