Busqué, pero no parece que pueda encontrar una respuesta.
Intenté compartir algunos temas de este foro en Facebook como prueba, pero ninguno muestra la imagen. Tipo de errores que obtengo:
URL de og:image proporcionada
https://d11a6trkgmumsb.cloudfront.net/optimized/4X/e/0/4/e04203d665f3ff3540361fdeedb76df8cf37df9b_2_1024x767.jpeg no se pudo procesar como una imagen.
Puede estar corrupta o tener un formato inválido.
No se pudo resolver el nombre de host en una dirección IP válida.
¿Alguien tuvo suerte al compartir temas y que Facebook mostrara la imagen correctamente?
Tengo una pequeña confusión sobre la imagen que compartiste…
Hasta donde sé, el “soporte” de Facebook ni siquiera existe.
Pero este no parece ser un problema de Facebook, porque en mi propia instalación de Discourse, algunas imágenes se muestran, así que solo me gustaría saber cuál es el proceso para hacer que funcionen. ¿Es la primera imagen del tema? Si es así, ¿por qué ese tema de este mismo foro no funcionaría (junto con otros que intenté), pero en el mío sí lo hizo?
Esa es la URL de la imagen a la que te referías en el OP.
El flujo para este proceso es:
El usuario publica la URL del tema en Facebook
Facebook recupera la URL del tema y analiza las etiquetas opengraph
Facebook identifica la URL de og:image
Facebook intenta recuperar la URL de og:image
Facebook resuelve el nombre de host de la URL en una dirección IP
Facebook se conecta a la IP
Facebook recupera la URL
Si está intentando recuperar la URL https://d11a6trkgmumsb.cloudfront.net/optimized/4X/e/0/4/e04203d665f3ff3540361fdeedb76df8cf37df9b_2_1024x767.jpeg pero da el error No se pudo resolver el nombre de host en una dirección IP válida., Discourse no está en la ruta para ese paso del proceso. Son los servidores de Facebook los que intentan resolver un nombre de host de Amazon Cloudfront.
Solo me preguntaba si algo podría estar mal con la forma en que Discourse estaba eligiendo las imágenes y configurando og:image. Pero sí, si mi Discourse funciona (aunque no sea 100% perfecto), entonces tal vez algo esté mal con lo que dijiste.
Entonces, mi pregunta sigue siendo: ¿la imagen que se elige es siempre la imagen superior en el tema? ¿Es así como está construido Discourse? ¿O se elige al azar? ¿Y hay algún requisito específico para que elija la imagen en términos de dimensiones de imagen, etc.? Solo quiero asegurarme de que, cuando se trate de mis propios temas, si quiero incluir imágenes, las formatee correctamente.
Puede que no sea el mejor lugar para esta breve documentación, pero puedes usar una indicación |thumbnail en tu Markdown de imagen para elegir una miniatura diferente:
No estoy seguro, pero creo que se puede usar cualquier imagen y el cambio de tamaño depende del consumidor. Por ejemplo, acabo de probar una imagen pequeña en try, veamos su Onebox:
De hecho, es un poco confuso, la lógica de |thumbnail está toda en el núcleo, el componente temático solo solicita que el núcleo genere tamaños de miniaturas adicionales y los usa en la lista de temas. Sucedió que era el único tema (que yo sepa) con ese tipo de información, de ahí la cita.
Gracias por la aclaración. Definitivamente instalaré este componente, porque es una función que realmente quiero usar en algunas categorías. También revisé un componente similar, Topic Cards. Este también parece tener sus propias fortalezas.