| Resumen | RSS Polling Onebox renderiza las importaciones de RSS Polling como oneboxes del artículo original, con resúmenes de feed, descripciones de YouTube y formatos de título opcionales | |
| Enlace al repositorio | Peter-Petrik/discourse-rss-onebox | |
| Guía de instalación | Cómo instalar plugins en Discourse |
Características
- Renderizado de onebox: Las importaciones de RSS Polling en las categorías que elijas se convertirán en una onebox de la URL del artículo (título, imagen y descripción de la página del artículo) en lugar del cuerpo del feed truncado en su primer párrafo. Las importaciones en otras categorías no se verán afectadas.
- “Mostrar publicación completa” oculto solo en las categorías elegidas.
- Resúmenes de feed (opcional): cuando una página de artículo no tiene una descripción propia, el resumen del feed aparece dentro de la onebox, o debajo del enlace si no se puede construir una onebox.
- Descripciones de YouTube (opcional): la descripción completa del video del feed del canal aparece debajo del reproductor, con saltos de línea y enlaces clicables.
- Formatos de título (opcional): formatos separados para temas de blogs y YouTube usando
%{title}y%{source}, por ejemplo%{source} blog: %{title}. Los renombrados son silenciosos (sin revisión, bump ni notificación) y los enlaces antiguos siguen funcionando. - Nombres de visualización: una página de administrador lista cada feed de RSS Polling con su nombre publicado, donde puedes establecer el nombre usado para
%{source}. Al guardar, se vuelve a renderizar los títulos de ese feed. - Protección contra actualizaciones de feed: una publicación de origen editada o un formato de feed cambiado ya no sobrescribirá un tema con onebox.
- Tareas Rake para temas existentes:
rss_onebox:convertconvierte importaciones anteriores en oneboxes, yrss_onebox:enhancecompleta resúmenes, descripciones y títulos. Ambas se ejecutan en modo de prueba (dry run) por defecto.
Justificación
Operamos un foro que incorpora los blogs y canales de YouTube de los miembros en una sola categoría. Los extractos de RSS Polling renderizaban muchos feeds de manera deficiente (formato roto, imágenes faltantes, un botón “Mostrar publicación completa” que volvía a rastrear la página), mientras que la misma URL pegada en una publicación producía una onebox limpia. Este plugin hace que cada importación se vea como ese enlace pegado, y completa lo que las páginas por sí solas no podían proporcionar.
Configuración
Después de instalar, ve a Administración → Plugins → RSS Polling Onebox:
- Ajustes: habilita el plugin, selecciona las categorías cuyas importaciones deben convertirse en oneboxes y activa las funciones opcionales.
- Nombres de visualización: establece el nombre usado para
%{source}en los títulos, por feed, o déjalo en blanco para usar el nombre que publica el feed. Actualizar nombres publicados lee todos los feeds habilitados.
Para temas importados antes de la instalación, ejecuta rake rss_onebox:convert y luego rake rss_onebox:enhance dentro del contenedor (ambas en modo de prueba; añade APPLY=1 para escribir). El README documenta cada ajuste y tarea, y el CHANGELOG lista cada versión.
Precauciones
- Probado en Discourse 2026.7 ESR; la compatibilidad con
maina fecha de septiembre de 2026 está verificada en el código. Las versiones anteriores no están probadas. - Requiere RSS Polling, que viene incluido con Discourse.
- Algunas funciones envuelven los componentes internos de RSS Polling y
TopicEmbedporque los ganchos documentados aún no existen; ver RSS Polling: puntos de extensión para plugins. - La lectura nativa de descripciones de YouTube en RSS Polling está en discusión en RSS Polling: leer la descripción del video de los feeds de canales de YouTube; si se implementa en el núcleo, este plugin lo utilizará.
- La calidad de la onebox depende de las etiquetas Open Graph de cada página de artículo.
Preguntas y problemas: responde aquí o abre un problema en GitHub.


