Lista de temas (legacy)

Discourse ha almacenado en caché la respuesta del enlace, por lo que hacer esto es redundante.

1 me gusta

Hrmm… ¿hay alguna forma de borrar esta caché cuando se edita una publicación? ¿Sería un problema de Discourse o algo que TLP podría hacer?

1 me gusta

¿Has probado mi sugerencia de una cadena de consulta aleatoria? Por ejemplo, myurl.com?peter=green. En este escenario, TLP es relativamente superficial.

1 me gusta

Sí, lo hice. Lo siento si no quedó claro, la imagen no cambió.

1 me gusta

Entonces, es posible que la etiqueta og que se está utilizando no cambie. Habría que investigar el código fuente de Discourse para confirmar cuál es exactamente la que se usa.

¿Podrías confirmar si la imagen de onebox cambia dentro del tema, @Stanzilla? Porque si no cambia, entonces Onebox definitivamente está utilizando una etiqueta de origen diferente.

Si el onebox no cambia, no veo por qué TLP mostraría algo diferente.

2 Me gusta

Definitivamente está usando og:image, como se ve en las especificaciones de onebox aquí: onebox/spec/lib/onebox/open_graph_spec.rb at b816ada0cc09a374abdddf195c7986668862a26b · discourse/onebox · GitHub

A menos que estés creando un onebox para algún tipo de incrustación, parece ser un problema de caché.

¿Podrías desinstalar el plugin y probar mi TC en su lugar? De esta forma puedo descartar las pequeñas sobrescrituras que estoy realizando en: discourse/lib/cooked_post_processor.rb at 1472e47aae5bfdfb6fd9abfe89beb186c751f514 · discourse/discourse · GitHub aquí: discourse-topic-previews-sidecar/lib/cooked_post_processor_edits.rb at 971ba5d3a868506b34b61201c32640a0a6bbaa01 · merefield/discourse-topic-previews-sidecar · GitHub, por si acaso son el problema.

Si el TC presenta el mismo problema con un tema nuevo, entonces se debe a los criterios y al código del núcleo de Discourse.

TC aquí: GitHub - merefield/discourse-tc-topic-list-previews: Enriches the content and layout of topic lists · GitHub

1 me gusta

Puedo confirmar que la imagen del Onebox está cambiando.

1 me gusta

Con tu Componente de Tema, no obtengo imágenes en absoluto, se ve así:

1 me gusta

Algo está rompiendo tu JavaScript. ¿Has reconstruido sin TLP? Ejecutar ambos no funcionará.

Revisa tu consola para ver errores.

1 me gusta

He reconstruido después de desactivar el plugin, sí. La consola solo muestra advertencias:

Edición: Tenía otro componente que influía en el estilo de esta página; después de desactivarlo, recuperé las imágenes.

Luego reconstruí el HTML de la publicación del problema original y ahora muestra la imagen actualizada. Así que funciona con tu componente, pero no con el plugin TLP original.

1 me gusta

Creo que esto ocurre cuando se crea un tema usando un “enlace destacado”. Cuando haces eso, nunca se utiliza el contenido multimedia de los enlaces reales del tema, y no puedes modificar un enlace destacado una vez creado.

Dato curioso adicional: Cuando desactivas los “enlaces destacados” en una categoría, todos los posts conservan los suyos, pero ya no puedes eliminarlos al editar.

1 me gusta

¡Qué interesante!

Pero, ¿qué sucede en el plugin TLP cuando creas un nuevo tema a través del enlace destacado de la misma página de destino ahora que la imagen og ha sido actualizada?

Si esto requiere demasiado esfuerzo, puedes quedarte con el TC.

1 me gusta

¡Lo intentaré en un momento! TC es agradable y me quedaría con él si generalmente funcionara mejor, pero de cierta manera quiero/necesito estas otras personalizaciones de la lista de temas que tuve que desactivar. No creo que tenga tiempo de adaptarlas para manejar casos especiales de TC, y simplemente funcionan con TLP. Lo que hacen es ocultar los avatares adicionales en la lista, de modo que solo se muestra el del creador del tema y algunos más.

1 me gusta

Bien, probé en TLP, eliminé el enlace destacado de un tema, reconstruí el HTML y ahora no tiene ninguna imagen.

Luego agregué ?test=true a la URL en el hilo. Sin imagen.
Reconstruí el HTML en la publicación nuevamente, todavía sin imagen.

Edición: Bien, tomó un tiempo, pero ahora tiene una de nuevo, y es la correcta / más reciente del enlace.

1 me gusta

¿Existe alguna forma de evitar que se analicen los enlaces en la vista previa del tema para que no se rompa la función de “hacer clic en la descripción y ir al hilo”?

1 me gusta

¿Podrías probar con algo de CSS? Por ejemplo: How to Disable Links | CSS-Tricks

2 Me gusta

Por supuesto, pero ¿cómo se ocultan/muestran los enlaces para un grupo de usuarios específico?

2 Me gusta

Si necesitas que alguien lo desarrolle por ti, te sugerimos publicar en Marketplace. Eso está un poco más allá del alcance del plugin.

1 me gusta

Las vistas previas/minitaturas también me están tardando 5 minutos en aparecer.

1 me gusta

Este es un proceso central que se ejecuta en segundo plano. El complemento no lo modifica. Un retraso es normal.

2 Me gusta