Discourse ayant mis en cache la réponse du lien, cette démarche est redondante.
Hrmm.. y a-t-il un moyen de vider ce cache lorsqu’un message est modifié ? S’agit-il d’un problème de Discourse ou de quelque chose que TLP pourrait faire ?
Avez-vous essayé ma suggestion de chaîne de requête aléatoire ? Par exemple myurl.com?peter=green. Dans ce cas, TLP reste relativement superficiel.
Je l’ai fait, désolé si ce n’était pas clair, l’image n’a pas changé.
L’og tag utilisé ne change peut-être pas. Il faudrait examiner le code source de Discourse pour confirmer lequel est exactement utilisé.
Pouvez-vous confirmer que l’image de la onebox change dans le sujet, @Stanzilla ? Parce que si elle ne change pas, la onebox utilise définitivement une balise source différente.
Si la onebox ne change pas, je ne vois pas pourquoi TLP afficherait quelque chose de différent.
Il utilise bel et bien og:image, comme on peut le voir dans les spécifications de onebox : onebox/spec/lib/onebox/open_graph_spec.rb at b816ada0cc09a374abdddf195c7986668862a26b · discourse/onebox · GitHub
À moins que vous ne créiez un onebox pour un type d’intégration spécifique, cela ressemble à un problème de mise en cache.
Pourriez-vous désactiver le plugin et essayer mon TC à la place ? Cela me permettra d’exclure les légères modifications que j’applique ici : discourse/lib/cooked_post_processor.rb at 1472e47aae5bfdfb6fd9abfe89beb186c751f514 · discourse/discourse · GitHub et ici : discourse-topic-previews-sidecar/lib/cooked_post_processor_edits.rb at 971ba5d3a868506b34b61201c32640a0a6bbaa01 · merefield/discourse-topic-previews-sidecar · GitHub, au cas où elles seraient en cause.
Si le TC présente le même problème pour un nouveau sujet, alors cela relève des critères et du code de base de Discourse.
Voici le TC : GitHub - merefield/discourse-tc-topic-list-previews: Enriches the content and layout of topic lists · GitHub
Je peux confirmer que l’image de la onebox change.
Quelque chose fait planter votre JavaScript. Avez-vous reconstruit sans TLP ? Exécuter les deux ne fonctionnera pas.
Vérifiez les erreurs dans votre console.
J’ai reconstruit après avoir désactivé le plugin, oui. La console n’affiche que des avertissements :
Édition : J’avais un autre composant qui influençait le style de cette page ; après l’avoir désactivé, les images sont réapparu.
J’ai ensuite reconstruit le HTML du message à l’origine du problème, et il affiche maintenant l’image mise à jour. Cela fonctionne donc avec votre composant, mais pas avec le plugin TLP original.
Je pense que cela se produit lorsqu’un sujet est créé à l’aide d’un « lien en vedette ». Dans ce cas, les médias des liens réels contenus dans le sujet ne sont jamais utilisés, et il est impossible de modifier un lien en vedette une fois celui-ci créé.
Petite information bonus : lorsque vous désactivez les « liens en vedette » dans une catégorie, tous les messages conservent les leurs, mais vous ne pouvez plus les supprimer lors de la modification.
Oh, c’est intéressant.
Mais que se passe-t-il dans le plugin TLP lorsque vous créez un nouveau sujet via le lien en vedette de la même page cible, maintenant que l’image og a été mise à jour ?
Si cela représente trop d’effort, vous pouvez vous en tenir à TC.
Je vais essayer dans un moment ! TC est sympa et je resterais dessus si ça fonctionnait généralement mieux, mais j’ai un peu envie/besoin de ces autres personnalisations de la liste des sujets que j’ai dû désactiver. Je ne pense pas avoir le temps de les adapter pour gérer le cas particulier de TC, alors qu’elles fonctionnent simplement avec TLP. Ce qu’elles font, c’est masquer les avatars supplémentaires dans la liste, de sorte qu’il n’affiche que celui du créateur du sujet et quelques autres.
C’est bon, testé dans TLP : j’ai supprimé le lien en vedette d’un sujet, reconstruit le HTML, et maintenant il n’y a plus du tout d’image.
J’ai ensuite ajouté ?test=true à l’URL dans le fil de discussion. Pas d’image.
J’ai reconstruit le HTML sur le post, toujours pas d’image.
Édit : Bon, ça a pris un peu de temps, mais maintenant il y en a une à nouveau, et c’est la bonne / la plus récente issue du lien.
Existe-t-il un moyen d’éviter l’analyse des liens dans l’aperçu du sujet afin qu’ils ne perturbent pas la fonctionnalité « cliquer sur la description pour accéder au fil » ?
Vous pourriez essayer un peu de CSS ? Par exemple : How to Disable Links | CSS-Tricks
Bien sûr, mais comment masquer/afficher des liens pour un groupe d’utilisateurs spécifique ?
Si vous avez besoin de quelqu’un pour le créer, nous vous suggérons de poster dans Marketplace. Cela dépasse quelque peu le cadre du plugin.
les aperçus/miniatures mettent également 5 minutes à s’afficher pour moi
Il s’agit d’un processus principal qui s’exécute en arrière-plan. Le plugin ne le modifie pas. Un délai est normal.

