Très difficile à tester sur les anciennes versions. Cela a été conçu pour fonctionner avec la dernière version tests-passed. Il est tout à fait possible qu’elle soit simplement incompatible avec les anciennes instances Discourse.
Avez-vous une erreur JavaScript dans la console ? Cela pourrait être la cause du rendu incomplet. Ce n’est pas un composant de style
Très rarement, le Core effectue un changement si important que le remplacement requis doit être modifié d’une manière qui ne prend pas en charge l’ancienne base de code. Cela dit, ma PR comprenait de nombreux remplacements très soigneux qui devraient résister aux changements dans le Core. On ne peut pas faire plus que cela, cependant.
Oui, c’est une incompatibilité assez basique. Les décorateurs sont désormais importés depuis un nouvel emplacement, car l’ancien emplacement d’importation a été déprécié. Il est probable que cet emplacement n’existe pas sur votre ancienne installation.
Je vous suggère d’attendre que votre Discourse soit mis à jour vers une version plus récente.
Je pense que le branchement de thème fonctionne, vous pouvez donc maintenir 3 branches sur le même thème (tests-passés, bêta et stable).
Cependant, cela ne couvrira pas tout le monde et cela représente beaucoup de travail supplémentaire à maintenir et à faire fonctionner, surtout si le responsable est bénévole.
Merci @merefield. Je pensais que le branching pourrait prêter à confusion, alors j’ai créé un nouveau dépôt — juste pour vérifier si cela supprime les dépendances de version pour @Ryan_NR ?
Je viens de réaliser que ce texte s’affiche lorsque vous répondez à un message, et pas uniquement lors de la création d’un sujet. Ce qui, du moins dans mon cas, ne fonctionne pas très bien. Y a-t-il une possibilité de le faire apparaître uniquement lors de la création d’un sujet, comme c’est le cas actuellement pour le modèle de sujet ?
Bien sûr. Vous voulez donc que cela ne se produise que dans le premier message ? Y a-t-il des cas où vous souhaiteriez que cela se produise dans les messages suivants ?
Merci Robert. Non, simplement comme décrit — de la même manière que l’original fonctionne. Il ne devrait effectuer la conversion pour l’afficher sous forme de texte d’espace réservé que si le texte du modèle personnalisé correspond au texte présent dans l’éditeur.
C’est d’ailleurs pourquoi j’ai d’abord eu recours à ce « hack » JQuery, car je ne savais comment réaliser cette vérification qu’une fois le rendu effectué.
Résolu et ajout d’un paramètre, par défaut VRAI, qui le restreint au premier message.
Cela ajoute en réalité une fonctionnalité : le modèle de sujet (ou le texte de remplacement personnalisé) peut désormais s’appliquer à tous les messages si vous le souhaitez
Je l’ai testé de manière assez approfondie (dev et prod), mais n’hésitez pas à vérifier.
Cela résout le problème décrit, mais a introduit un nouveau problème. Si vous avez un brouillon et que vous le rouvrez, le texte du brouillon est maintenant perdu. Pouvez-vous s’il vous plaît vérifier cela ?
Le comportement attendu est qu’il ne procède à la conversion que si le texte qui doit être affiché dans l’éditeur correspond au texte du modèle.
Je ne parviens pas encore à reproduire le problème… Pouvez-vous me fournir les étapes exactes de reproduction (STR), y compris les paramètres exacts lorsque vous avez rencontré ce problème ? Ma réponse en brouillon et mon nouveau sujet en brouillon sont revenus sans problème.
Cela se produit lorsque je vais sur un sujet utilisant un modèle personnalisé. Je commence un brouillon, puis je quitte le site. Quand je reviens, je clique sur mon logo d’avatar en haut à droite, puis sur mon nom, et enfin sur Brouillons.