J’ai essayé de configurer cela ici, mais les miniatures ne semblent pas être générées pour nos sujets.
Est-ce lié d’une manière ou d’une autre au paramètre de période de grâce de modification ? Le composant thématique « Aperçus de la liste des sujets » n’obtient des miniatures que lorsque le premier message n’est plus modifiable, mais cette catégorie ne convient pas du tout à cette approche, et nous préférerions que les utilisateurs puissent modifier leurs messages indéfiniment dans cette catégorie.
En tant que mods front-end uniquement, Topic List Thumbnails et Topic List Previews exploitent le même processus principal qui génère les miniatures en back-end. Ce travail asynchrone n’est pas exécuté tant que la période de grâce d’édition n’est pas terminée MISE À JOUR : si l’image est distante. Si les images sont téléchargées localement, le processus de génération de miniatures est immédiatement lancé.
Le processus n’est pas modifiable par un composant de thème et nécessiterait un plugin ou une PR au back-end pour être modifié (sans oublier que TLP a un plugin complémentaire pour certaines fonctionnalités supplémentaires).
Notez qu’avant que la prise en charge des miniatures ne soit ajoutée au cœur du système, Topic List Previews était un plugin et fonctionnait de la même manière en termes de planification de la création des miniatures. Je ne peux pas parler pour l’équipe, mais vous pouvez comprendre la logique de le maintenir ainsi : vous ne voulez pas générer de miniatures dont l’image source pourrait être fréquemment modifiée ou que se passe-t-il si une image est ajoutée à la dernière minute ?
Une façon de l’atténuer est d’utiliser la fonctionnalité d’icône/image par défaut dans chaque composant de thème respectivement. Pour la vue en maçonnerie/carreaux, cela réduit au moins les changements spectaculaires dans la mise en page. Ou minimiser la période de grâce ?
Ah, oui, je vois. Il est tout à fait logique que ce soit le comportement par défaut — nous sommes dans une situation délicate car une grande partie de ce qui sera publié dans cette catégorie sera des mods Minecraft, il est donc logique que le premier message de chaque sujet doive être modifié peu fréquemment, et que la miniature soit susceptible d’être modifiée.
J’imagine que vous n’êtes pas au courant de plugins qui permettent de modifier ce comportement, à brûle-pourpoint ? Je peux comprendre pourquoi Core ne prend pas cela en charge, mais s’appuyer sur la période de grâce ne nous conviendra tout simplement pas.
Pour ajouter cependant, une partie importante de la bataille consiste à spécifier le comportement pratique exact que vous souhaitez et qui fonctionnera dans tous les cas limites. Ensuite, assurez-vous que ce que vous voulez fonctionnera en pratique. Tout est modifiable. :).
Si le message change après la date limite, je pense que le système devrait planifier un nouveau tirage et mettre à jour la miniature.
Je pense que j’ai peut-être confondu la période de grâce et le blocage de modification, car il y a peu de temps, les miniatures ont commencé à se générer.
Je pense que je dois attribuer cela à une erreur de mise en cache CDN, haha. Quoi qu’il en soit, merci pour votre aide !
Gareth, désolé pour la confusion, mais maintenant que je suis de retour à mon bureau, j’ai effectué quelques tests rapides et examiné la logique.
Ma déclaration était incomplète :
Si l’image est distante de quelque manière que ce soit (y compris une “onebox” d’un lien distant, lorsqu’elle est hébergée sur un CDN ?), les miniatures sont affectées par un travail retardé : Jobs::PullHotlinkedImages, et celui-ci est effectivement planifié après la période de grâce d’édition (cette partie était correcte) :
MAIS : il semble que si vous téléchargez une image directement sur le site (par exemple, en collant une image), les miniatures sont créées dans un processus asynchrone qui semble être déclenché immédiatement. Si vous mettez à jour l’image avec une autre image locale, cela sera également reflété presque immédiatement. J’ai mis à jour quelques publications ci-dessus. Comme je ne fais pas cela très souvent, j’avais omis cette partie.
Non, cela a fonctionné. Je viens de l’installer pour tester et je n’ai rien configuré par défaut, mais cela a semblé s’appliquer et fonctionner correctement.
@jtooker, @undasein Je viens d’ajouter un correctif, la mise à jour du composant devrait résoudre le problème (@tkearsley votre site devrait déjà être mis à jour).