Imágenes de Twitter onebox como miniaturas de temas

¡Hola!

Tengo instalado el plugin de vista previa y he notado que algunas vistas previas se muestran, pero otras no. Las vistas previas de los tuits, en particular, no se muestran en absoluto cuando enlazo tuits en mis temas. Lo mismo ocurre con los videos compartidos desde Vimeo. Mi amigo preguntó hace unos días y le dijeron que no es un problema del plugin, sino del propio software Discourse.
Aquí está el post de mi amigo: Topic List Previews (legacy) - #1265 by xioian
¿Hay alguna forma de hacer que todas las vistas previas funcionen correctamente?

¡Gracias!

¿Podrías compartir un ejemplo de enlace aquí en Meta? (Ya había solicitado eso antes :wink: ).

Las imágenes grandes de los incrustados de Twitter deberían funcionar. Pero creo que necesitarás configurar esto: (lee la sección al final del OP sobre incrustados enriquecidos):

2 Me gusta

Hola Robert,

Aquí tienes un ejemplo:

Cuando comparto el enlace al tuit, no veo la vista previa.

Olvida por ahora el plugin Vistas previas de listas de temas. Eso solo afecta a las Listas de temas (de ahí el nombre).

Obtener un Onebox en el tema es en este caso un requisito previo.

¿Estás obteniendo ese Onebox en una publicación de tu sitio?

1 me gusta

Esto es lo que obtengo cuando publico en mi foro. Se ve diferente a lo que publiqué aquí.

Sí, seguí los pasos que enlazó David, pero parece que no tuvo ningún efecto. Las vistas previas de la lista de temas funcionan en algunos sitios, pero no en otros, como Twitter. También había un video que enlacé desde Vimeo, pero no tuvo vista previa.

Sí, es posible que esa miniatura sea demasiado pequeña para ser aceptada.

Sospecho que necesitas la versión más detallada que se muestra aquí en Meta.

Sí, esa captura de pantalla parece indicar que no tienes funcionando el onebox ‘rico’ de Twitter. ¿Estás seguro de que has configurado twitter_consumer_key y twitter_consumer_secret en la configuración de tu sitio?

2 Me gusta

Eso es lo que pensé, así que experimenté con el tamaño de la miniatura usando CSS, pero aún así no funcionó.

CSS no ayudará. Necesitas la incrustación más completa que tendrá acceso a la miniatura de mayor resolución desde los servidores de Twitter.

Para ello, necesitarás estar autenticado.

De lo contrario, te considerarán un ciudadano de segunda clase y te proporcionarán la miniatura barata y de baja calidad.

Seguí los pasos del enlace que me enviaste, pero no vi ningún cambio.

Después de realizar el cambio, deberás «reconstruir el HTML» en la publicación que contiene la OneBox. De lo contrario, verás la versión en caché de la OneBox.

Haz clic en :wrench: debajo de la publicación para encontrar la opción «reconstruir el HTML».

3 Me gusta

Es posible que aún esté en caché, ¿verdad? Si es así, agrega una cadena de consulta redundante al final de la URL para engañar a Oneboxing y que piense que es un nuevo enlace.

Ejemplo

https://twitter.com/newscientist/status/1294560523971956736?s=21&order=bacondoublecheese

1 me gusta

@merefield @david ¡Muchas gracias, ambos métodos funcionaron! Ahora veo Onebox y las vistas previas de la lista de temas para los enlaces de Twitter; solo aparece con un poco de retraso, pero luego se muestra. ¡Gracias!

1 me gusta

Sí, es Sidekiq tomando una pequeña siesta antes de continuar con la carga de imágenes y permitir la generación de miniaturas :).

1 me gusta

¡Bueno, puedo vivir con eso! :smile:

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.