Una guía de referencia completa de todos los canales RSS disponibles en Discourse, incluidas las estructuras de URL, los requisitos de autenticación y las mejores prácticas para los lectores de canales.
Nivel de usuario requerido: Todos los usuarios
RSS (Really Simple Syndication) es un formato estandarizado y legible por computadora que permite compartir contenido entre sitios y plataformas de manera sencilla. Discourse ofrece una amplia gama de canales RSS para temas, publicaciones, categorías, etiquetas, usuarios y grupos.
URL estables: Los enlaces RSS que contienen un ID (por ejemplo, ID de categoría, ID de tema, ID de insignia) se definen por ese ID. Los enlaces no se romperán si cambia el “slug” (la parte de texto de la URL), pero el slug sigue siendo obligatorio en la ruta de la URL.
Por ejemplo, estos enlaces llevan al mismo canal 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
Insignias
Obtén un canal para una insignia específica.
https://meta.discourse.org/badges/[id]/[badge_name].rss
Categorías
Obtén un canal con los temas más recientes de una categoría específica.
https://meta.discourse.org/c/[category_slug]/[id].rss
Categorías y etiquetas
Obtén un canal de temas dentro de una categoría específica que también tengan una etiqueta específica.
Importante: A diferencia de los canales de categorías estándar, los canales de categoría+etiqueta se alojan bajo la ruta /tags/, no /c/.
URL canónica (Recomendada): Utiliza el ID numérico de la etiqueta para mayor estabilidad.
https://meta.discourse.org/tags/c/[category_slug]/[id]/[tag_slug]/[tag_id]/l/latest.rss
URL heredada: Utiliza solo el nombre de la etiqueta.
https://meta.discourse.org/tags/c/[category_slug]/[id]/[tag_name]/l/latest.rss
Nota: Puedes reemplazar latest con otros filtros como top, hot, new o unread.
Grupos
Obtén canales para la actividad del grupo. Funcionan tanto el prefijo /groups/ como /g/.
Menciones: Temas en los que se menciona al grupo.
https://meta.discourse.org/groups/[group_name]/mentions.rss
o
https://meta.discourse.org/g/[group_name]/mentions.rss
Publicaciones: Todas las publicaciones realizadas por miembros del grupo.
https://meta.discourse.org/groups/[group_name]/posts.rss
o
https://meta.discourse.org/g/[group_name]/posts.rss
Publicaciones (Global)
Obtén un canal con todas las publicaciones públicas de todo el sitio.
https://meta.discourse.org/posts.rss
Etiquetas
Obtén un canal de temas con una etiqueta específica.
URL canónica (Recomendada): Utiliza el ID numérico de la etiqueta para mayor estabilidad.
https://meta.discourse.org/tag/[tag_slug]/[tag_id].rss
URL heredada: Utiliza solo el nombre de la etiqueta.
https://meta.discourse.org/tag/[tag_name].rss
Temas
Obtén canales para listas de temas.
Temas destacados: Temas que están en tendencia actualmente.
https://meta.discourse.org/hot.rss
Temas principales (por período): Temas más populares durante un período de tiempo específico.
https://meta.discourse.org/top.rss?period=[period]
Donde [period] es uno de: all, yearly, quarterly, monthly, weekly, daily.
Las antiguas URLs por período (por ejemplo, top/yearly.rss) siguen funcionando, pero redirigen al formato de parámetro de consulta anterior.
Temas principales (Predeterminado): Utiliza el período de tiempo predeterminado del sitio.
https://meta.discourse.org/top.rss
Temas más recientes: Temas con la actividad más reciente (respuestas).
https://meta.discourse.org/latest.rss
Orden estable para lectores de canales: De forma predeterminada, “Latest” se ordena por la hora de la última respuesta. Esto significa que el orden de los elementos en tu lector de canales cambiará cada vez que alguien responda a un tema antiguo. Para obtener un orden cronológico estable basado en cuándo se crearon los temas, añade ?order=created:
https://meta.discourse.org/latest.rss?order=created
Tema único: Un canal para un tema específico.
https://meta.discourse.org/t/[topic_slug]/[id].rss
Usuarios
Obtén canales para la actividad de un usuario específico. Funcionan tanto el prefijo /users/ como /u/.
Publicaciones: Todas las publicaciones realizadas por el usuario.
https://meta.discourse.org/users/[username]/activity.rss
o
https://meta.discourse.org/u/[username]/activity.rss
Temas: Temas creados por el usuario.
https://meta.discourse.org/users/[username]/activity/topics.rss
o
https://meta.discourse.org/u/[username]/activity/topics.rss
Canales autenticados
Los siguientes canales requieren que hayas iniciado sesión o proporcionado una clave de API. Ofrecen vistas personalizadas del contenido.
- Temas no leídos: Temas que aún no has leído.
https://meta.discourse.org/unread.rss - Temas nuevos (Personales): Temas nuevos para ti desde tu última visita.
https://meta.discourse.org/new.rss - Temas leídos: Temas que ya has leído.
https://meta.discourse.org/read.rss - Temas publicados: Temas que has creado.
https://meta.discourse.org/posted.rss - Marcadores: Temas que has guardado en marcadores.
https://meta.discourse.org/bookmarks.rss
Nota sobre /new.rss: La URL /new.rss no existe para usuarios públicos no autenticados. La vista “New” es específica del historial de tu cuenta. Si necesitas un canal público de temas ordenados por fecha de creación, utiliza /latest.rss?order=created.
Problemas comunes y soluciones
Problema: “Página no encontrada” o 404 en /new.rss
- Causa: Este canal solo está disponible para usuarios conectados.
- Solución: Utiliza
/latest.rss?order=createdpara un canal cronológico público, o asegúrate de haber iniciado sesión.
Problema: Los elementos del canal se reordenan en mi lector
- Causa: El canal
latestpredeterminado se ordena por la hora de la última respuesta. - Solución: Añade
?order=createda la URL para ordenar por la hora de creación del tema.
Problema: El canal de Categoría + Etiqueta no funciona
- Causa: Se está utilizando el prefijo
/c/en lugar de/tags/c/. - Solución: Asegúrate de que la URL comience con
/tags/c/(por ejemplo,https://site.com/tags/c/category-slug/1/tag-slug/2/l/latest.rss).
Preguntas frecuentes
P: ¿Puedo crear un canal RSS para una consulta de búsqueda?
R: No, Discourse no admite de forma nativa canales RSS para consultas de búsqueda. Debes utilizar etiquetas o categorías para filtrar el contenido.
P: ¿Por qué mis canales de categorías a veces muestran “Esta página es privada”?
R: Si la categoría está restringida a grupos o usuarios específicos, el canal RSS también estará restringido. Debes haber iniciado sesión con los permisos adecuados para ver el canal.
P: ¿Los canales RSS se almacenan en caché?
R: Sí, Discourse almacena en caché los canales RSS durante 1 minuto para mejorar el rendimiento.