Lista de temas (legacy)

Esto ahora es un Componente de Tema, el plugin está obsoleto

El nuevo tema es Vista previa de temas en el componente de tema - tema - Discourse Meta

GitHub-Mark-32px Repositorio: obtén el código aquí

Ver más aquí: Pavilion

sandbox Ejemplos: consulta la lista más abajo.

:raising_hand_woman: Solicita una función

:bug: Reporta un error

:heart: Donar: estamos revisando nuestro sistema de donaciones. Por favor, vuelve más tarde :).

:man_technologist: Mantenedores: @merefield

Resumen

Vista previa de temas te permite:

  • Agregar imágenes, extractos, botones y estadísticas de temas a los elementos de la lista de temas; y

  • Cambiar el diseño y el estilo de los elementos de la lista de temas

  • Agregar temas “Destacados” encima de las listas de temas y los propios temas.

  • Agregar el Muro de Usuario a la página de actividad del usuario (también conocida como función “Portafolio”).

Estos ajustes pueden aplicarse a todas o a listas de temas seleccionadas, de forma general para todo el sitio o específica por categoría.

Este conjunto de funciones flexibles te permite crear una variedad de estilos de lista de temas diferentes, incluyendo

Estilo Básico

Ajustes relevantes
  • miniatura de la lista de temas
  • extracto de la lista de temas
  • acción de la lista de temas

Estilo Pinterest (Masonry) alias “baldosas”

Ajustes relevantes
  • baldosas de la lista de temas
  • miniatura de la lista de temas
  • extracto de la lista de temas
  • acción de la lista de temas
  • ancho de la miniatura de la lista de temas
  • alto de la miniatura de la lista de temas

Imágenes destacadas

Ajustes relevantes
  • etiqueta de imágenes destacadas de la lista de temas
  • número de imágenes destacadas de la lista de temas
  • ancho destacado de la lista de temas
  • alto destacado de la lista de temas
  • título destacado de la lista de temas
  • extracto destacado de la lista de temas
  • orden destacado de la lista de temas

Los ajustes principales y de Descubrimiento están en Ajustes → Plugins. Los equivalentes por categoría están en los Ajustes de cada Categoría.

Ejemplos en la naturaleza :seedling:

Más información:

Hay mucha más información disponible en: Pavilion

Colaboradores :raised_hands:

Muchas personas han contribuido al desarrollo de este plugin tanto mediante comentarios como con trabajo de desarrollo directo. En particular:

107 Me gusta
What plugins do you recommend?
Topic list custom view
Display images with topics list
Embed.ly support
2018: The Year in Review
Is there a 'reddit' style discourse theme / plugin?
Discourse as Homepage/Main
News Plugin :newspaper:
The topic list doesn't need a category column
Move tag to a column
Creating a "Featured Categories" homepage banner
Images in posts versus topic-list-previews
Topic content previews
Image miniatures
Sam's Simple Theme
Inbound links don't show up when topic ID is not included
How would I able to list topics as boxes
Discourse as a simple personal blog engine
2019: The Year in Review
How to have topic description on top page
Alter placement of currently selected Top Menu item
Unable to replace topic-list-item.raw.hbs / topic-list-item.hbr on mobile
This theme (or component) msg doesn't go away
Problems with thumbnails from Soundcloud and YouTube oneboxes
Incomplete topic titles beginning with a number can have odd behavior
Visual Video Forum
Onebox topic previews in the topic list
After updating to 2.8.0.beta8, nothing shows as "read" anymore
MD Topic List component
Deals type website UX
Featured Tiles
Show hearts icon from categories view on each topic
Possible to create a news site with pics and videos
Blog Post Styling
Is there a 'reddit' style discourse theme / plugin?
Unofficial plugins management during updates
Facebook-like User Wall?
2020: The Year in Review
How to access Category custom fields in Plugins
Rotating banners
Using Discourse as a social media platform
Update problem help pls
Heeeelp, blank website after rebuild
Error: PG::UndefinedColumn. Custom field not creating column
Displaying Views in Topic view (with no replies)
Discourse Retort
How can I make a Discourse forum as "reddit like" as possible
Pin your favourite topics to the top
Sam's Simple Theme
Category-specific message or pinned topic
Our solution for blurring NSFW content
How do you add the Category column?
Profile, Feature and Explorer grid galleries and friend option
Facebook-like Feed?
Best way to implement Excerpts in topic list?
Changing sidekiq job urgency
Latest view broken on tablet
Is there a media library for looking at all uploaded Images and their URL?
Set the image used for social network sharing?
Set the image used for social network sharing?
Events Plugin :calendar:
Broken images move to tombstone
Need Help imitating a Theme
In-post links to topics - no longer update to the initial posts title
Discourse Setup for KDE
Migrating from FB Groups to Discourse - help with features/functions
Auto-quoting early posts and why its so needed for big communities
How to make a discourse forum look like forum.glamour.de
How do I show a topic description in category view?
How to move the category into a column in 'Latest'
Category descriptions display hyperlinks, but About category topic previews do not
[PAID] Discourse developer/designer to redesign homepage (tight deadline!)
How can I save a topic for offline access/archive purpose?
Replacing Slack by Discourse
CMS for Discourse

OK, todos los usuarios de Topic List Previews, por favor tomen nota a continuación.

Cómo actualizar de forma segura al usar nuestros plugins:

Calendario de actualizaciones de Pavilion

Topic List Previews es uno de los plugins de código abierto de la familia Pavilion.

A partir de ahora, Pavilion se centrará en garantizar la compatibilidad de un conjunto central de sus plugins con la rama tests-passed del núcleo de Discourse únicamente durante los primeros 5 días de cada mes.

Cualquier error que surja debido a una incompatibilidad se abordará lo antes posible durante este «período de soporte», preferiblemente antes del día 7. Los errores de baja severidad o relacionados con funciones Beta podrían no resolverse para esa fecha, pero los problemas obvios que estén «rompiendo» un foro deben solucionarse.

Esta nueva política entrará en vigor el 1 de mayo de 2020

Por qué estamos introduciendo esta política

No tenemos control sobre los cambios en el núcleo de Discourse. Así es como debería ser. Sin embargo, a medida que nuestros plugins han crecido y se han vuelto más sofisticados, resulta cada vez más oneroso garantizar que funcionen con cada actualización de Discourse. Ya no es viable asegurar la compatibilidad inmediata en todo momento.

Para dar a nuestros desarrolladores un margen de maniobra y poder atender otras prioridades además del soporte de plugins, ya no garantiremos la compatibilidad con Discourse todos los días del mes.

Esta política también debería ayudarles a lograr mayor estabilidad y brindarles más certeza sobre cuándo pueden actualizar de forma más segura.

Cómo realizar su actualización

Procuren actualizar su instancia de Discourse en producción (tanto el núcleo de Discourse como nuestros plugins) durante los primeros 5 días de cada mes. Notifíquenos en el tema del Plugin correspondiente en Meta sobre cualquier problema que encuentren. Obtendrán un soporte más enfocado por parte del equipo de Pavilion sobre cualquier problema con sus plugins durante este período.

Si actualizan su servidor de producción fuera de los primeros 5 días del mes, lo hacen bajo su propio riesgo. Si lo hacen y algo relacionado con uno de nuestros plugins falla, les instamos a reportarlo y, además, si es apropiado, desinstalar nuestro plugin hasta que se resuelva. Lamentablemente, es posible que no podamos solucionarlo hasta el próximo período de soporte a principios del mes siguiente.

Para mayor seguridad

Considere probar su actualización en su propio servidor de staging creado a partir de una copia de seguridad de su sitio en producción. Esto es especialmente importante si su sitio es grande, popular y/o forma parte de un negocio.

Puede apagar este servidor durante el resto del mes para evitar cargos por tiempo de actividad. Aproveche esta oportunidad para probar todas las funcionalidades básicas e identificar cualquier problema con los plugins. Reporte todos los errores críticos y de alta prioridad lo antes posible en el tema del plugin correspondiente.

El uso de un sitio de staging puede permitirle tener más discreción sobre cuándo actualizar, pero tenga en cuenta la relativa falta de soporte en la segunda mitad del mes.

¡Gracias por su comprensión!

(pronto añadiremos esta nota de política a todos nuestros plugins principales y ya la he añadido al OP de este tema).

8 Me gusta

¿Es posible obtener las miniaturas de vista previa de la lista de temas en los temas ‘más recientes’ en la vista híbrida?

1 me gusta

Sí, podría ser posible modificando esta plantilla y añadiendo la configuración y el soporte de rutas correspondientes: https://github.com/discourse/discourse/blob/master/app/assets/javascripts/discourse/app/templates/components/latest-topic-list-item.hbs

Debido a la falta de espacio, no se ha priorizado. La prioridad reciente ha sido resolver los errores conocidos.

Además, también necesito ganarme la vida :wink: No es una tarea insignificante mantener este plugin operativo tras los cambios disruptivos en el núcleo. Y cuanto más características añades…

2 Me gusta

OK comunidad, siguiendo el post de @ozkn, ¿preferirían los usuarios iconos o palabras para Tiles meta?

Es decir, esto como está actualmente:

¿o actualizarlo a algo más parecido a esto?:

  • Mantener las letras
  • Usar iconos
0 voters
2 Me gusta

Parece una tendencia obvia, así que…

No puedo prometer un tiempo de respuesta tan rápido para cada nueva solicitud, pero esto está hecho:

image

¡Disfrútalo! :tada:

También he realizado algunas correcciones menores en el formato para móviles.

5 Me gusta

gracias por la rápida respuesta @merefield

2 Me gusta

Para información de todos. Asumiendo que no se descubran errores críticos o de alta severidad, este es el último día del mes para actualizaciones compatibles.

Después de hoy, si planean actualizar, verifiquen la compatibilidad de este plugin en un entorno de staging.

Repetiremos el período de “actualización compatible” el próximo mes con el mismo cronograma de 5 días.

Gracias por su comprensión.

4 Me gusta

Discourse ha lanzado cambios significativos para incorporar soporte nativo para miniaturas. Esto ha roto algunas dependencias existentes.

Sin embargo, esta es una buena oportunidad para simplificar el plugin.

Trabajaré para remediarlo en la medida de lo posible e integrar las nuevas funciones de la plataforma Discourse.

Mientras tanto, TLP ya no es completamente compatible con la versión más reciente de Discourse (tests-passed).

Por favor, no actualices tu sitio hasta nuevo aviso, a menos que estés dispuesto a sufrir algunas incompatibilidades menores.

Las más importantes que he identificado hasta ahora son:

  • la configuración de hotlink ya no funcionará, así que asegúrate de desactivarla. Eliminaré esta función, ya que las miniaturas ahora son nativas.
  • el selector de miniaturas puede mostrar una vista previa incorrecta, pero parece que finalmente sigue funcionando.

Puede que me tome un tiempo… Espero tener algo que mostrar antes del comienzo del próximo mes, ojalá antes.

9 Me gusta

¿Es por eso que después de actualizar los campos como image_url no se pueden encontrar en https://meta.discourse.org/latest.json

Pero al usar Data Explorer sí lo encontré. Entonces, ¿por qué no se queda?

¿Hay alguna forma de manejarlo manualmente mientras se espera una actualización?

1 me gusta

¿Ayuda desactivar la hot-linking?

Las actualizaciones pueden tardar algún tiempo. Ahora es política de Pavilion no dar soporte a Production fuera de los días 1 al 5 del mes.

3 Me gusta

FYI, chicos, estoy trabajando en una versión experimental del componente de tema del plugin.

Le faltan algunas funciones y aún hay varios problemas. Úsenlo por diversión, pero no tiene soporte (¡aún!).

7 Me gusta

Ayer tuve que reconstruir Discourse por otras razones y se incluyó una actualización. Parece que funciona correctamente hasta ahora (no estamos usando hotlinking).

Me gustan las mejoras en la interfaz que muestran las vistas y las respuestas en las tarjetas, muchas gracias. También me agrada que los “corazones” aparezcan en los lugares adecuados y de la manera correcta. No sé exactamente qué ha cambiado, pero antes se sentían demasiado prominentes y visibles en todas partes.

Una sugerencia: actualmente el conteo de corazones solo se refiere al primer mensaje. ¿Sería posible mostrar el número total de corazones en todo el tema? Esto aumentaría los números y haría más justicia al tema (a veces el primer mensaje tiene solo 1-2 “me gusta”, pero la discusión es muy “apreciada”). Sería consistente con los datos de vistas y respuestas, que se refieren a todo el tema.

Ah, y ¿qué tal si no estiramos las imágenes más allá de su tamaño original? Actualmente, las imágenes grandes se reducen al ancho máximo configurado (bien), pero las imágenes más pequeñas también se fuerzan a tener ese ancho máximo, lo cual probablemente no sea deseable debido a la pixelación. Sería mejor, en mi opinión, centrar la imagen con su propio tamaño máximo.

3 Me gusta

¡Esto es genial! ¿Significa esto que las miniaturas ahora se servirán desde URLs de CDN de S3 en lugar de directamente desde S3?

¡Muchas gracias por todo tu trabajo en las Vistas Previas de la Lista de Temas!

2 Me gusta

¡Gracias!

Eso es algo que necesitamos aclarar con el equipo de Discourse.

La versión del Componente de Tema se está desarrollando para explorar el potencial de admitir las extensiones emergentes de la API principal de las que David ha estado hablando aquí.

Corresponde a Discourse decidir de dónde provienen y cómo se manejan, ya que un Componente de Tema no contiene ninguna API.

Esta nueva extensión de la API expone las miniaturas. Históricamente, estas eran generadas por este Plugin. Estaré muy feliz de retirar esa lógica si es posible, aunque es posible que aún haya trabajo que Discourse necesitará realizar para alcanzar el nivel completo de funcionalidad que necesitaría para hacerlo.

1 me gusta

¡Gracias por tu amable comentario!

No puedo prometer que sea fácil o eficiente, ¡pero es una buena idea!

Para las vistas tipo «mosaico» eso no funcionaría, ya que se vería muy extraño no tener una imagen que ocupe la mayor parte del ancho del mosaico. Quizás se vería menos borroso, pero también se vería un poco desordenado, ya que se introducirían nuevos bordes verticales arbitrarios en la página.

Otra solución, si tienes muchas imágenes pequeñas, podría ser aumentar el número de columnas. Puedes hacerlo simplemente con CSS.

Alternativamente, si no te refieres a la vista tipo mosaico, podrías usar fácilmente CSS para hacer que las miniaturas en la vista no tipo mosaico aparezcan más pequeñas.

1 me gusta

No sé si aún estás buscando comentarios, pero así es como se ve en mi sitio de pruebas :crazy_face:. Tengo TLP y Miniaturas de temas desactivados.

3 Me gusta

¿Y si las imágenes más pequeñas se centraran vertical y horizontalmente dentro de un cuadro para que coincidan con el tamaño de otras publicaciones?

2 Me gusta

Siéntete libre de experimentar con tu CSS. Si estás utilizando la versión del plugin, también deberías poder sobrescribir la plantilla de los elementos de la lista de temas en un componente del tema.

Si logras algo que se vea bien, por favor compártelo.

1 me gusta

Imágenes destacadas: ¿Es image_url o thumbnails?
¿Resuelve la versión del componente del tema del plugin el problema actual?

1 me gusta