Oui, comme indiqué plus haut, la plupart de la logique de création de vignettes se trouve désormais dans Discourse. Je la surcharge effectivement pour assouplir légèrement l’exigence d’inclusion, mais elle peut tout de même être plus stricte qu’auparavant.
Je suis réticent à surcharger davantage et, en réalité, le « caractère flexible » des critères pour juger qu’une ressource mérite une vignette devrait maintenant être un problème central. TLP devrait simplement être un client de ces données.
Je comprends maintenant que cela dépend du comportement de Discourse. Merci pour votre aide.
Je vous tiens simplement au courant de ma situation. Je continue d’avoir des difficultés.
J’ai essayé de normaliser le HTML des balises img pour n’inclure que l’attribut src, car il semble être ignoré par Discourse. Par exemple, un post provenant de WordPress contiendrait généralement ceci (ici, j’ai déjà nettoyé le HTML, il ne reste que l’attribut src). Les critères dont vous parlez ne semblent pas liés.
Ensuite, le rebaking (donc le téléchargement des images) depuis la console ne fonctionne que pour certains sujets.
Généralement, le sujet dont j’ai extrait le HTML ci-dessus est ignoré. Que ce soit via rake posts:rebake ou en Rails avec post.save! ; post.rebake!, le sujet est ignoré. Je ne vois pas de raison pour laquelle cela échoue, car il contient le même HTML que les autres sujets qui ont fonctionné.
Cependant, si je modifie manuellement depuis l’éditeur de message sans changer le contenu et que j’enregistre, alors l’image est extraite/téléchargée. Il y a trop de sujets pour les modifier manuellement.
Auriez-vous une idée de comment reproduire le même comportement d’enregistrement que celui du compositeur via la console Rails ?
Note : l’option « jours maximum » est définie sur sa valeur maximale.
C’est une différence de comportement très intéressante, bien que frustrante. Puis-je vous suggérer de publier cela sous forme de sujet d’assistance, car cela ne relève pas vraiment du périmètre du plugin ?
Pages principales (derniers sujets ou catégories) = Erreur 500.
J’ai rencontré ce bug ce matin, je n’ai trouvé aucune solution et j’ai dû revenir à la dernière sauvegarde. J’ai essayé de changer l’image et j’ai à nouveau obtenu des erreurs 500/exception/ISE, etc.
parce que nous avons eu ces erreurs, nous avons restauré l’ancienne sauvegarde (tout était normal), puis nous avons à nouveau modifié la vignette depuis le même sujet et tout s’est « planté ».
les deux fois en utilisant l’image du poulpe de ce lien Kickstarter :
Je pourrais essayer de provoquer le bug à nouveau de la même manière, mais mon administrateur système me ferait certainement payer quelques centaines d’euros si je tentais… (et je ne pourrais pas lui en vouloir de le faire ^^)
Au fait, je ne dis pas que ce plugin est défectueux (l’erreur laissait entendre un problème lié à S3). Je signale simplement que l’utilisation de cette image spécifique comme miniature a provoqué un comportement étrange de la part de Discourse. Peut-être que c’est le cas, peut-être pas. C’est la première fois que cela m’arrive après plusieurs semaines d’utilisation de votre plugin avec une entière satisfaction, c’est vraiment étrange.
La génération de vignettes a désormais été intégrée au cœur de Discourse. Ce que TLP faisait pour créer des vignettes est maintenant principalement géré par Discourse. De plus en plus, TLP n’est qu’une couche de présentation.
Je parie qu’ils ont décidé de créer une Galerie de thèmes, ce qui nécessitait des vignettes (car présenter trop d’images à leur résolution d’origine aurait rendu la page très lente). Et c’est parti de là…
Je pense que nous devrions voir cela comme une démarche très positive de la part de Discourse, au passage. C’est formidable que la plateforme puisse désormais générer, stocker et diffuser des données de vignettes pour la liste des sujets, plus ou moins sans configuration, sans avoir besoin d’un plugin.
À long terme, cela rendra la plateforme plus attrayante et contribuera à sa stabilité.
Après la mise à jour vers la dernière version de Discourse et de TPL, nous constatons des anomalies dans les vignettes. Certaines s’affichent correctement en tant que vignettes, d’autres non, ce qui entraîne des boîtes qui se chevauchent et du contenu masqué. Vous pouvez le constater vous-même sur https://eqlzr.org (il se peut que vous deviez faire défiler la page vers le bas pour le voir).
La console du navigateur explique ce qui se passe :
La mise en page a été forcée avant que la page ne soit entièrement chargée. Si les feuilles de style ne sont pas encore chargées, cela peut provoquer un bref affichage de contenu non stylisé.
Je ne sais pas si ce bogue relève de TPL ou du cœur de Discourse.
Votre site s’affiche parfaitement pour moi avec Chrome et Safari. Cependant, je remarque un problème dans Firefox, c’est intéressant. Je l’examinerai plus en détail lorsque j’aurai le temps.
NB : Tout problème lié à JavaScript peut perturber la mise en page. Cela ne provient pas nécessairement de TLP ; cela peut venir de n’importe quel module complémentaire ou du cœur de Discourse, car un « plantage » de JavaScript empêche TLP de terminer la mise en page.
Salut Robert, je teste le TC sur un autre petit site et je rencontre des problèmes. Je n’ai pas installé le plugin TLP, seulement le plugin helper. Les miniatures de sujets (Topic Thumbnails) du TC fonctionnent comme prévu, car je les ai configurées pour le thème neutre par défaut sur ce site. J’ai configuré TLPTC pour le thème sombre afin que tu puisses voir ce qui se passe : https://community.exploringexposure.com/. Je suis sur la dernière version de tout.