Miniaturas de la lista de temas

El modo de miniatura predeterminado debe establecerse en ninguno si no deseas usarlo en todas partes.

Las demás opciones funcionarán como se espera.

2 Me gusta

No quiero ser molesto, pero tengo curiosidad sobre si esto podría considerarse. Creemos que dar “me gusta” desde la miniatura es un caso de uso válido (puedes evaluar la imagen sin ver la versión completa) y que aumentaría significativamente la participación de los visitantes más orientados a Instagram.

6 Me gusta

Hola a todos,

excelentes componentes. Quiero lograr que la miniatura muestre la ÚLTIMA imagen de un tema, no la primera proporcionada por el creador del tema.

Revisé el código y encontré el decorador topic.thumbnails, pero no puedo entender cómo se crea para poder implementar mi propia lógica y obtener la última imagen de ese tema.

¿Alguien puede indicarme dónde encontrar la documentación sobre cómo extender o crear decoradores para el tema?
¡Discourse es increíble!

Gracias.

También sería excelente agregar una Preferencia de Usuario para que los usuarios puedan controlar los tipos de lista ellos mismos. Además, hacer esto opcional, asumiendo que algunos propietarios de foros no lo desearían. Nosotros, sin embargo, queremos esa opción.

Supongo que podría desarrollarlo y abrir un PR.

2 Me gusta

Es un componente de tema; simplemente pueden elegir otro tema sin este componente. No se requiere código, solo nombren los temas de manera apropiada.

7 Me gusta

Eso funcionó bien, ¡gracias!

4 Me gusta

Hola David

¿Qué opinas de añadir el avatar del autor del tema encima de la miniatura en la esquina inferior derecha en la cuadrícula mínima, algo así? Sería una gran adición.

6 Me gusta

Si está detrás de una configuración de tema (deshabilitada por defecto), entonces estoy de acuerdo en que esta sería una buena opción para algunos sitios. pr-welcome

7 Me gusta

En el foro de @jrgong las imágenes no se cargan después de la décima fila. Esto parece ser independiente de la cantidad real de imágenes (es decir, siempre es la décima fila, incluso si hay pocos temas que tengan una miniatura).

No hay errores de red, nada en la consola. ¿Alguna idea?

4 Me gusta

He visto que esto ocurre cuando el último tema de la lista está oculto mediante CSS (por ejemplo, alguien ha añadido una regla CSS para ocultar temas cerrados). ¿Podría estar ocurriendo eso aquí?

Estaré encantado de echar un vistazo rápido si me envías un enlace.

4 Me gusta

@jrgong el TC está actualmente en modo de vista previa, por lo que los no usuarios no pueden reproducirlo (no pueden preview_theme_id). ¿Está bien habilitar el TC temporalmente en esa categoría para que David pueda echarle un vistazo?

3 Me gusta

Actualización rápida: Descubrimos que un plugin no oficial era el culpable. Te actualizaremos aquí una vez que identifiquemos al responsable :slight_smile:

4 Me gusta

Así que ni siquiera fue otro plugin. Es un error (?) en el modo de vista previa.

La carga diferida resulta romperse cuando abres el componente temático Topic Thumbnails en modo de vista previa mientras tu tema seleccionado actualmente no lo incluye ya. Completamente reproducible en estable, no lo he probado en beta o tests-passed.

4 Me gusta

¿Hay alguna forma de no escalar imágenes diminutas de 30x30 píxeles, etc.? Vienen en correos electrónicos entrantes:

изображение

Jugué con CSS, obtuve algunos resultados, pero idealmente me gustaría omitirlas por completo…

изображение

3 Me gusta

Para ocultar una imagen como miniatura, también puedes usar el spoiler/ocultar detalles:

el resultado es un pequeño triángulo :slight_smile:

""
![image|612x500](upload://cILOby5v31IEtJtbOEEDgXQPZ7Z.jpeg)

ACTUALIZACIÓN:
Incluso puedes difuminarla:

""
[spoiler]
[details=""]
![image|612x500](upload://cILOby5v31IEtJtbOEEDgXQPZ7Z.jpeg)
[/details]
[/spoiler]
5 Me gusta

Lamento si esto se preguntó antes, intenté buscar sin éxito.

Me preguntaba si es posible hacerlo de manera que al hacer clic en la miniatura en modo de lista te envíe al primer mensaje del tema.

Gracias por tu arduo trabajo :slight_smile:

2 Me gusta

Parece justo lo que estaba buscando: un simple reemplazo del plugin original topic-list-previews, ya que he probado el reemplazo como un componente temático y no he podido hacerlo funcionar, y está lleno de opciones que no necesitaré.

Solo usamos la opción de presentar una miniatura de la primera imagen en cada tema en lugar de la imagen de perfil del autor, a la izquierda, en las vistas de lista.

Pero he activado este TC y he usado list como el modo predeterminado de miniaturas:

Pero no muestra las miniaturas, sigue mostrando el avatar del autor en cada página, por ejemplo, aquí en la lista de páginas recientes:

Debo estar entendiendo algo mal.
¿Cómo debería configurarlo?
¿Hay una guía de configuración detallada?

Tal vez se deba a que solo se muestran miniaturas para las nuevas publicaciones… en ese caso, ¿es posible recrear miniaturas para las publicaciones antiguas para que se muestren con ellas?

2 Me gusta

Esa columna “Autor” no proviene del núcleo de Discourse ni del componente temático topic-list-thumbnails.

¿Todavía tienes instalado el antiguo plugin y/o componente temático topic-list-previews? Si es así, asegúrate de desinstalarlo por completo.

3 Me gusta

Gracias David
No, eliminé topic-llist-thumbnails en app.yml y reconstruí el lanzador.

También eliminé el componente topic-list de los Componentes de Temas.
Estos son mis componentes actuales:

Y los hooks de app.yml:

hooks:
  after_code:
    - exec:
        cd: $home/plugins
        cmd:
          - git clone https://github.com/discourse/docker_manager.git
          - git clone https://github.com/discourse/discourse-chat-integration
          - git clone https://github.com/discourse/discourse-math.git
          - git clone https://github.com/discourse/discourse-solved.git
          - git clone https://github.com/discourse/discourse-staff-notes.git
          - git clone https://github.com/discourse/discourse-assign.git
          - git clone https://github.com/discourse/discourse-checklist.git
#          - git clone https://github.com/angusmcleod/discourse-topic-previews.git
          - git clone https://github.com/discourse/discourse-data-explorer
2 Me gusta

¿Tienes instalados otros plugins de terceros? ¿Puedes compartir un enlace a tu sitio?

¿Quizás tienes instalado Topic Author?

3 Me gusta

Lo he actualizado en mi respuesta.
El sitio:

Sí, el autor del tema es installe, pero se usa en otros lugares.

Con la vista previa de la lista de temas, la imagen se mostró.

2 Me gusta