Plugin de Noticias 📰

Sigue los pasos aquí y extrae desde este enlace GitHub - paviliondev/discourse-news: Adds a news stream to your Discourse instance · GitHub

2 Me gusta

¿Es posible añadir múltiples fuentes de diferentes orígenes? Parece que solo podemos agregar un archivo XML de una única fuente.

rss

2 Me gusta

Hola @Pravi, gracias por usar el plugin.

No, actualmente no es posible agregar varios feeds.

1 me gusta

¿Algún futuro avance sobre múltiples fuentes?

2 Me gusta

Hola,

Tengo el plugin Pavilion News en mi nueva instalación de Discourse y lo estoy probando con publicaciones y usuarios. Me he encontrado con varios problemas y me pregunto si otros usuarios del plugin de Noticias han encontrado alguna solución.

Tiempos de carga de la página de inicio
¿Existe alguna forma de controlar la cantidad de publicaciones de noticias que se descargan inicialmente cuando una persona, o un usuario anónimo, accede al sitio? Parece que descarga toda la sección de noticias (cada publicación individual) de una sola vez, lo cual me parece absurdo. A medida que he añadido elementos de Noticias para llenar un poco el sitio, los tiempos de carga de la página de inicio han aumentado drásticamente. Cuando solo tenía una o dos publicaciones, los tiempos de carga estaban en el rango de 200 ms, pero ahora, con 10 o 15 publicaciones, el tiempo de carga ha subido a 1500 ms.

Imágenes eliminadas de las publicaciones de noticias
Además de la imagen principal, cualquier otra imagen que aparezca en la publicación parece ser eliminada, de modo que cuando las personas leen el feed /news no pueden ver ninguna de las imágenes a las que se refiere el texto del cuerpo. Muy extraño…

Videos incrustados
No se reproducen; se sustituyen por una imagen estática con un enlace a YouTube, evitando así la capacidad de incrustar videos. Esto saca a las personas del sitio, lo que básicamente elimina una función de Discourse.

¡Agradecería cualquier sugerencia!

2 Me gusta

Lo siento, esto no es una solución, pero deberían cargar de forma diferida y mostrar una imagen estática antes de reproducir.

2 Me gusta

El concepto básico aquí es que el plugin de Noticias se sitúa y mejora una vista de Lista de Temas, ya sea de una lista de temas o de un feed RSS.

Por lo tanto, la vista «por tema» es más simple de lo que cabría esperar de una vista de un solo tema, pero más rica que el formato predeterminado «de persiana veneciana» sin imágenes de una lista de temas normal de Discourse.

Esto es esperado y es un compromiso práctico.

  • El enfoque principal del plugin son los feeds RSS y admite una imagen destacada por «publicación», aunque también puede mostrar una imagen de un tema de Discourse.

  • Si deseas ver las demás imágenes, puedes navegar al tema completo.

  • Esto es en parte para asegurar un rendimiento razonable. Mostrar todas las imágenes de todos los temas supondría una descarga muy pesada.

  • Esto también mantiene el diseño más compacto.

Lo mismo ocurre con los vídeos incrustados en temas: en el feed de noticias se presentan simplemente como una miniatura, tal como lo harían en todos los plugins y componentes de tema equivalentes que se muestran en la lista de temas.

¿Se trata de feeds basados en RSS o en categorías de Discourse? Si es lo segundo, podría haber potencial para mejorar el rendimiento obteniendo una miniatura de baja resolución en lugar de la imagen completa y aplicando carga diferida (lazy loading)… aunque, dado el tamaño de la imagen mostrada, una imagen de baja resolución podría no ser suficiente.

Si tu interés no son los feeds RSS, también podrías echar un vistazo a Topic List Previews TC, que está un poco más optimizado para esa tarea, pero tiene un estilo de diseño diferente.

1 me gusta

Hola Rober, gracias por la explicación. Esto no es para una aplicación tipo RSS, sino más bien para una aplicación de blog y foro. Quería evitar las molestias y la sobrecarga de tener tanto un sitio de WordPress como el foro de Discourse, ya que es un pequeño proyecto secundario para mí.

¿Cómo se aplica la “carga diferida”? No soy programador y no estoy familiarizado con esa configuración.

Gracias por la información.

2 Me gusta

Esa es una solicitud de función.

1 me gusta

No se puede. Pero es una función que, de todos modos, debería estar en uso hoy en día. Así que, ojalá los desarrolladores de Discourse se pongan al día con los tiempos modernos :wink:

(No, no sé lo difícil que sería, pero casi todas las demás plataformas la utilizan, y por una razón)

2 Me gusta

En realidad, es un cambio bastante trivial que no requiere la intervención del equipo de Discourse, y ya lo he realizado:

MEJORAR: renombrar plantillas raw y agregar carga diferida para miniaturas · paviliondev/discourse-news@6150851 (github.com)

También he implementado un conjunto de correcciones para cambios disruptivos y modernizado los sufijos de las plantillas:

COMPATIBILIDAD: referencias a configuraciones · paviliondev/discourse-news@dcda6a7 (github.com)

@angus

5 Me gusta

Hola, acabo de instalar el plugin y es un sitio nuevo que ejecuta el tema predeterminado. Las imágenes están todas fuera de la pantalla tanto en dispositivos móviles como de escritorio. ¿Hay alguna solución para esto?

1 me gusta

Oye, ¿podrías compartir cuál es tu «fuente de noticias de discourse»? Si es una categoría, entonces las imágenes funcionan como se espera (ver aquí).

Si es un feed RSS, la compatibilidad con imágenes dependerá de la versión del feed. Si es RSS 1.x, no hay soporte oficial de imágenes en las especificaciones de RSS 1.x, por lo que el plugin no admite imágenes en esos feeds.

Si es RSS 2.0, entonces el soporte de imágenes se proporciona a través de la etiqueta enclosure. Los elementos del feed necesitarán un atributo como este:

<enclosure url="http://feed.com/image.jpg" length="12345" type="image/jpeg" />

Ver más:

2 Me gusta

Hola. Sí, fue este enlace de feed

1 me gusta

La buena noticia es que Feed es RSS 2.0 y de hecho tiene imágenes en una etiqueta de cierre. Como tal, aparecen como se esperaba.

He cargado el feed en try.thepavilion.io/news como ejemplo. Asegúrate de tener la siguiente configuración del sitio:

  • discourse news habilitado: true
  • discourse news source: RSS
  • discourse news rss: https://cointelegraph.com/rss/tag/altcoin

1 me gusta

¿Es posible etiquetar una publicación como Noticias para que las noticias provengan de esta publicación en particular en un tema?

Mejor explicación: En nuestro foro, los miembros publican noticias regularmente y me gustaría aplicar una etiqueta de noticias a esta publicación para convertirla en una noticia.

1 me gusta

El plugin actualmente soporta el uso de una categoría para la fuente de noticias, pero no etiquetas.

2 Me gusta

Solo para señalar que las etiquetas no son conceptos de publicación, sino de tema, por lo que lo que pides es complicado en cualquier caso.

2 Me gusta

Eso es lo que estaba pensando mientras escribía…

¿Hay alguna forma de identificar una publicación, aparte del ID de la publicación, para extraer estas publicaciones?

1 me gusta

Tengo esas configuraciones activadas. Y en el tema predeterminado con el plugin de previsualización de temas también. Esto es lo que veo.

1 me gusta