Je suis un nouvel utilisateur de Discourse, ayant repris l’administration du site d’un autre collègue. En traitant une file d’attente de demandes d’interface utilisateur, je remarque que l’éditeur permettant d’apporter ces modifications est presque inutilisable.
Je veux dire par là que lorsque je place mon curseur à un endroit pour modifier un caractère, je finis par modifier un caractère situé à une douzaine de caractères ou plus à gauche de l’endroit où se trouve mon curseur. Voici une capture d’écran…
J’ai cliqué à la fin de la ligne, mais mon curseur apparaît presque à un pouce à droite (dans l’espace blanc), pourtant si j’appuie sur la touche retour arrière, le point-virgule est supprimé. Je peux contourner le problème en copiant le contenu vers mon éditeur de texte, en mettant à jour le code là-bas, puis en le collant à nouveau. Cela NE PEUT PAS être le comportement prévu, mais je ne sais pas pourquoi cela se produit. Cet éditeur est-il un plugin ?
Selon les balises méta, j’exécute Discourse 2.4.1, et on m’a dit que nous sommes hébergés par Discourse plutôt que d’héberger notre propre version.
Je ne sais pas pourquoi cela se produirait. Je ne l’ai jamais vu. Ma meilleure hypothèse est que quelque chose dans votre thème est cassé. Vous pouvez essayer le mode sans échec (https://yoursite/safe-mode). De plus, si vous avez beaucoup de « cruft » de thème à nettoyer, vous devriez absolument consulter Install the Discourse Theme CLI console app to help you build themes afin de pouvoir travailler dans votre éditeur préféré comme Dieu l’a voulu.
Êtes-vous certain ? Si vous êtes sur notre hébergement, vous devriez être sur la version bêta actuelle (2.5). Je vous suggère de creuser un peu plus. Votre panneau de contrôle d’administration nous mentionne-t-il ?
J’ai pris la liberté d’examiner ce problème. Il est causé par la police Lato, qui est injectée par le composant thématique « Fonts » et appliquée à tous les éléments (*). Ce n’est pas une police à chasse fixe et, apparemment, l’éditeur ne fonctionne pas bien avec ce type de police. L’utilisation du mode /safe-mode permet de contourner le problème.
La cause réelle est que vous appliquez cette police à tous les éléments en utilisant le sélecteur *. Si vous le remplacez par html, vous rétablissez l’héritage CSS normal et la spécificité, et votre éditeur utilisera alors la police correcte.
Merci Michael ! Je tiens à préciser d’abord que j’ai hérité de cela d’un ancien collègue.
J’ai suivi votre suggestion et vous avez raison, cela résout effectivement le problème. Je dois dire que je suis un peu surpris qu’il soit possible d’apporter des modifications CSS et de les intégrer directement dans la zone de paramètres. Mais votre suggestion est tout à fait logique. Merci encore pour votre temps !