J’ai cherché, mais je n’arrive pas à trouver de réponse.
J’ai essayé de partager certains sujets de ce forum sur Facebook à titre d’essai, mais aucun d’entre eux n’affiche l’image. Type d’erreurs que j’obtiens :
L'URL de l'image og:image fournie
https://d11a6trkgmumsb.cloudfront.net/optimized/4X/e/0/4/e04203d665f3ff3540361fdeedb76df8cf37df9b_2_1024x767.jpeg n'a pas pu être traitée comme une image.
Elle est peut-être corrompue ou a un format invalide.
Impossible de résoudre le nom d'hôte en une adresse IP valide.
Quelqu’un a-t-il eu la chance de partager des sujets et que Facebook affiche l’image correctement ?
Je suis un peu confus au sujet de l’image que vous avez partagée… ?
À ma connaissance, le « support » de Facebook n’existe même pas.
Mais cela ne semble pas être un problème de Facebook, car sur ma propre installation de Discourse, certaines images sont affichées, donc j’aimerais juste savoir quel est le processus pour les faire fonctionner ? La première image est-elle dans le sujet ? Si oui, pourquoi ce sujet de ce forum même ne fonctionnerait-il pas (avec d’autres que j’ai essayés), mais pour le mien, cela a fonctionné ?
C’est l’URL de l’image à laquelle vous faisiez référence dans le message d’origine.
Le déroulement de ce processus est le suivant :
L’utilisateur publie l’URL du sujet sur Facebook
Facebook récupère l’URL du sujet et analyse les balises opengraph
Facebook identifie l’URL og:image
Facebook tente de récupérer l’URL og:image
Facebook résout le nom d’hôte de l’URL en une adresse IP
Facebook se connecte à l’adresse IP
Facebook récupère l’URL
S’il essaie de récupérer l’URL https://d11a6trkgmumsb.cloudfront.net/optimized/4X/e/0/4/e04203d665f3ff3540361fdeedb76df8cf37df9b_2_1024x767.jpeg mais renvoie l’erreur Impossible de résoudre le nom d'hôte en une adresse IP valide., Discourse n’intervient pas dans cette étape du processus. Ce sont les serveurs de Facebook qui essaient de résoudre un nom d’hôte Amazon Cloudfront.
Je me demandais juste si quelque chose pouvait mal se passer dans la façon dont Discourse sélectionne les images et définit og:image. Mais oui, si mon Discourse fonctionne (même s’il n’est pas parfait à 100%), alors il y a peut-être quelque chose qui ne va pas avec ce que vous avez dit.
Ma question reste donc : l’image sélectionnée est-elle toujours l’image la plus haute dans le sujet ? Est-ce ainsi que Discourse est construit ? Ou est-elle choisie au hasard ? Et y a-t-il des exigences spécifiques pour qu’il sélectionne l’image en termes de dimensions d’image, etc. ? Je veux juste m’assurer que lorsque j’aborde mes propres sujets, si je veux inclure des images, je les formate correctement.
Ce n’est peut-être pas le meilleur endroit pour cette brève documentation, mais vous pouvez utiliser l’indication |thumbnail dans votre Markdown d’image pour choisir une miniature différente :
Merci beaucoup pour le conseil. Je ne le savais pas.
Qu’en est-il des dimensions des images ? Y a-t-il des exigences ? Ou toute image sera-t-elle utilisée, même si elle est déformée par le redimensionnement ?
Je ne suis pas sûr, mais je pense que n’importe quelle image peut être utilisée, et le redimensionnement dépend du consommateur. Par exemple, je viens de tester une petite image sur try, voyons son Onebox :
C’est en effet un peu déroutant, la logique |thumbnail est entièrement gérée par le cœur du système, le composant de thème demande simplement au cœur de générer des tailles de miniatures supplémentaires, et les utilise dans la liste des sujets. Il se trouve que c’était le seul sujet (à ma connaissance) contenant cette information, d’où la citation.
Merci pour cette clarification. Je vais absolument installer ce composant, car c’est une fonctionnalité que je souhaite vraiment utiliser dans certaines catégories. J’ai également vérifié un composant similaire, les Cartes de Sujets. Celui-ci semble avoir ses propres atouts également.