Previsualizaciones de la lista de temas (TLP)

Sí, puedo confirmar que no hay otros componentes ni CSS interfiriendo con la Lista de Temas, porque ejecuté el siguiente código para restablecer Discourse:
rake db:drop
rake db:create
rake db:migrate
Y luego solo instalé ‘Topic List Previews Theme Component’.

1 me gusta

Acabo de crear un discourse completamente nuevo en mi Mac, y el problema sigue ahí.
Seguí las instrucciones aquí para instalar discourse: Install Discourse on macOS for development

Creo que deberías poder reproducirlo.

1 me gusta

Sí, después de la actualización parece haber habido un cambio drástico. Lo abordaré y revertiré.

1 me gusta

Gracias, Robert. ‘Topic List Preview Theme’ es el tema más útil en mi opinión, porque puede atraer a los usuarios a primera vista.

1 me gusta

Esto debería estar solucionado ahora:

Por favor, házmelo saber si tienes algún otro problema.

2 Me gusta

Funciona. Gracias, Robert.

1 me gusta

El plugin sidecar y esa configuración experimental topic list enable thumbnail black border elimination están interfiriendo con las cargas de avatares.

Puedes encontrar un caso más detallado aquí:

1 me gusta

Sí, está afectando un par de cosas. Simplemente apágalo. Es experimental. Si no está desactivado por defecto, lo arreglaré en una futura versión.

Es muy útil para videos de YouTube que tienen bordes negros.

Eso fue más o menos para tu información.

Realmente se puede debatir si rompe avatares al mismo tiempo :wink:

1 me gusta

Simplemente déjalo desactivado si no estás promocionando videos de YouTube en miniaturas de la Lista de Temas y al mismo tiempo intentando calcular el color dominante para el fondo.

Si quieres el color dominante, lo quieres porque sin eliminar los bordes negros, el color será extremadamente estridente.

Por ahora, me temo que tendrás que activarlo/desactivarlo para esas instancias.

1 me gusta

En el OP hay un ejemplo que tiene los títulos y los avatares de los pósteres encima de las imágenes de mampostería.
Sin embargo, todos los foros que usan el TLP ahora parecen tener el título debajo de la imagen de mampostería, así que supongo que esto es algo que ha cambiado con el tiempo.

¿Hay alguna forma (fácil) de ponerlo (de nuevo) encima de las imágenes?

1 me gusta

Sí, el diseño se cambió hace algún tiempo.

Tendrías que hacer un fork y editar topic-list-item.hbr y lidiar también con CSS Grid.

¡Esa captura de pantalla probablemente debería actualizarse!

1 me gusta

Solo una nota para los usuarios del “plugin sidecar”, la función “Eliminar bordes negros” debería ser menos necesaria ahora debido a este cambio en el núcleo: Changes in the way Youtube embeds and/or thumbnails are being handled? - #2 by renato, por lo que mi sugerencia es dejarla desactivada a menos que sea absolutamente necesario.

Aún puedes activarla y reconstruir si lo necesitas.

1 me gusta

Tengo curiosidad por saber si podríamos incluir un extracto de la publicación más reciente del tema (quizás también la publicación no leída más reciente). Es una función que tengo en mi comunidad creada a medida y que disfruto mucho, y quiero incorporarla a Discourse. Creo que la información está mayormente ahí ya que tenemos los IDs de las publicaciones y los usuarios, pero no he investigado los posibles problemas al incluir el contenido real. Dado que el objetivo aquí es “previsualizar” el tema, parece una buena opción para este componente, de lo contrario, buscaré crear el mío propio. ¡Gracias!

1 me gusta

Sí, recientemente he estado trabajando en una función similar para un cliente (pero en un componente completamente diferente). Es una buena idea.

Se aceptaría una PR para agregar esta función como una opción.

Debería admitir tanto mosaicos como no mosaicos…

1 me gusta

Acabo de añadir esto al OP:

1 me gusta

Me gusta la configuración de este componente de tema hasta ahora. Algunas preguntas, si se me permite:

Tengo esta configuración marcada:

Pero mis elementos de la lista de temas todavía no muestran “Me gusta” en el elemento de la lista de temas:

¿Podría ser porque tengo un tema personalizado creado por Discourse y tal vez esté anulando algo, o podría ser otro culpable?


La segunda pregunta es, ¿hay alguna opción para asegurar que todos los elementos de la lista de temas se adhieran a la misma altura/tamaño para mantener la coherencia? No me gusta que estos elementos no tengan la misma altura:

1 me gusta

Esto requiere que se instale el complemento lateral vinculado en la descripción. De lo contrario, no se mostrarán los botones de acción (incluido “me gusta”).

1 me gusta

Intenté instalar la barra lateral también, pero parece que no es un componente de tema estándar. Intenté instalarlo a través del método “instalar con enlace de GitHub”, pero no había ningún archivo about.json en el proyecto.

Lamentablemente, dado que somos un usuario empresarial, no podemos instalar nada manualmente en el backend.

No. Este es un formato de mampostería que utiliza altura variable para preservar tanto la relación de aspecto de la imagen como el área de expansión para acomodar el extracto.

No se puede garantizar que todas las imágenes tengan la misma relación de aspecto y que todos los extractos tengan la misma longitud.

1 me gusta