Vista previa de la lista de temas (TLP)

Un par de optimizaciones realmente interesantes:

esta elimina la biblioteca imagesLoaded, que era excesiva, y ahora usamos un sistema nativo para hacer lo mismo:

y esta elimina el problema involuntario que era la animación de resaltado del núcleo que chocaba y era innecesaria en la primera ficha del nuevo conjunto al desplazarse, lo que hacía parecer que tardaba en cargar el color de fondo real (pero era solo un tema de CSS):

2 Me gusta

Los patrocinadores (>= 7 $/mes) deberían tener acceso al sidecar de nuevo.

Si ya estás configurado con discourse-locations-early-access de esta manera, usa la misma técnica para clonar sidecar - ¡cualquier problema envíame un mensaje privado!

Si eres un nuevo patrocinador y quieres saber cómo obtener acceso al sidecar ¡envíame un mensaje privado!

NOTA: El componente de tema permanecerá público.

1 me gusta

¿Son este componente y https://github.com/merefield/discourse-topic-list-previews-theme.git lo mismo y/o la segunda URL ha sido descontinuada?

1 me gusta

GitHub - merefield/discourse-tc-topic-list-previews: Enriches the content and layout of topic lists · GitHub sigue siendo público y no tengo planes de cambiar eso: esa es la URL correcta y no ha cambiado.

1 me gusta

Supongo que en algún momento el repositorio fue renombrado. Pero esto no debería importar siempre que merefield no cree un nuevo repositorio usando el nombre antiguo.

1 me gusta

Sí, el componente del tema cambió de organización en un momento dado (desde Pavilion).

El plugin original se convirtió en el sidecar y, en ese proceso, la interfaz de usuario se eliminó y se trasladó al componente del tema.

Básicamente, ahora es una configuración freemium: quienes no necesiten las funciones del sidecar pueden continuar como de costumbre.

¿Claro como el barro? :sweat_smile:

3 Me gusta

Actualización: para evitar compilaciones rotas, he restaurado una versión pública del sidecar en:

https://github.com/merefield/discourse-topic-previews-sidecar

pero ten en cuenta que esta versión ya no recibe soporte y debería eliminarse lo antes posible.

Hay un nuevo aviso de administrador.

Si eres patrocinador de GitHub y contribuyes con >= 7 USD/mes, contáctame en privado si deseas acceder a la versión con soporte.

1 me gusta

He notado un error en la página de listas de temas donde el botón de marcadores a veces está resaltado cuando no debería:
image

1 me gusta

Por favor, actualiza al sidecar privado @Eviepayne y continuaremos a partir de ahí. Los detalles en el MP.

1 me gusta

Ese problema desapareció, pero veo esto en el panel de administración:

Creo que fue puesto en cola por el sidecar heredado que ahora falta, por lo que deberías poder ignorarlo y descartarlo.

¿Se admite Horizon o existe alguna posibilidad de que se admita en el futuro? :slight_smile:

Me pregunto, ¿será por eso que veo un gran banner rojo?

:warning: Se ha producido un error. Es posible que tu sitio no funcione correctamente.
Causado por «Topic List Previews». Haz clic aquí para actualizar, reconfigurar o desactivar.

1 me gusta

No, no son compatibles, ya que Horizon utiliza sus propios transformadores para modificar elementos como las columnas, lo que provoca un conflicto fundamental.

1 me gusta

No estoy usando Horizon, acabo de verificarlo. Estoy usando Light con vistas previas de temas como predeterminado, y con dos otras opciones seleccionables por el usuario: Dark con vistas previas de temas y Light (simple).

¿Tengo alguna incompatibilidad con TLP? Parece que sigue funcionando. Pero el gran banner rojo (visible solo para administradores) es un poco desconcertante.

Estoy en la rama ESR (2026.7.0).

1 me gusta

¿Hay alguna excepción en la consola del navegador?

Por tu información, sí encontré algunos gremlins que han sido eliminados y despedidos, con la esperanza de que fueran los mismos:

Por favor, actualiza y confirma que el problema ha desaparecido. Si no es así, comparte cualquier error de consola (se espera una advertencia en navegadores antiguos).

1 me gusta

Gracias, ¡eso lo solucionó!

Para el registro, antes de la actualización:

TLP: tu navegador no es compatible con CSS Grid Lanes. Las vistas previas de la lista de temas volverán a una aproximación de diseño de cuadrícula estándar para masonry. Considera actualizar tu navegador para obtener la mejor experiencia. Consulta CanIUse para información de compatibilidad: CSS Grid Lanes | Can I use... Support tables for HTML5, CSS3, etc

[THEME 4 'Topic List Previews'] TypeError: No se pueden leer las propiedades de undefined (lectura de 'some')
    en preview-edits.gjs:101:26
    en K (transformer.js:353:21)
    en get additionalClasses (item.gjs:253:12)
    en R (cache-DtDz7X5V.js:1647:15)
    en index.js:87:32
    en index.js:64:37
    en zn (index.js:396:5)
    en j (index.js:62:16)
    en bi.get (index.js:84:60)
    en Array Iterator.next (<anónimo>)
    en ji.getValue (index.js:244:86)
    en index.js:222:52
    en index.js:64:37
    en zn (index.js:396:5)
    en j (index.js:62:16)
    en my (index.js:1112:57)
    en fy.flush (index.js:1089:26)
    en Object.evaluate (index.js:665:41)
    en Object.evaluate (index.js:103:106)
    en zb.evaluateSyscall (index.js:2873:20)
    en zb.evaluateInner (index.js:2852:64)
    en zb.evaluateOuter (index.js:2849:10)
    en e.next (index.js:4167:45)
    en e._execute (index.js:4157:21)
    en e.execute (index.js:4133:41)
    en _x.handleException (index.js:3450:19)
    en bx.handleException (index.js:3592:52)
    en hx.throw (index.js:3414:16)
    en iy.evaluate (index.js:565:37)
    en hx._execute (index.js:3401:34)
    en hx.execute (index.js:3393:17)
    en xx.rerender (index.js:3610:8)
    en ww.render (index-DaCZcoCY.js:5211:23)
    en index-DaCZcoCY.js:5409:16
    en xb (index.js:2414:7)
    en e.renderRoots (index-DaCZcoCY.js:5389:7)
    en #o (index-DaCZcoCY.js:5374:12)
    en e.revalidate (index-DaCZcoCY.js:5435:10)
    en invoke (index.js:264:14)
    en Rc.flush (index.js:180:11)
    en zc.flush (index.js:334:19)
    en pl._end (index.js:762:32)
    en pl.end (index.js:565:10)
    en pl._run (index.js:806:14)
    en pl._join (index.js:783:19)
    en pl.join (index.js:605:17)
    en Array.Nw (index-DaCZcoCY.js:5301:26)
    en pl._trigger (index.js:860:21)
    en pl._end (index.js:775:16)
    en _boundAutorunEnd (index.js:499:12)
1 me gusta

Sí, ese fue uno de los problemas que se solucionaron :clinking_beer_mugs:

1 me gusta

Por cierto, mi navegador no es antiguo:

Chrome está actualizado. Versión 150.0.7871.187 (Compilación oficial) (arm64)