L'offset du curseur dans l'éditeur CSS/HTML le rend inutilisable en raison de la surcharge de police CSS

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.

4 « J'aime »

Ê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 ?

Je me le demande moi-même, en fait, Jeff. Où devrais-je aller pour déterminer si nous sommes hébergés par Discourse ou par nos propres soins ?

Voici quelques détails :

$whois eventtribe.com
Serveur de noms : DNS1.P05.NSONE.NET
Serveur de noms : DNS2.P05.NSONE.NET
nserver :      A.GTLD-SERVERS.NET
nserver :      B.GTLD-SERVERS.NET

$ ping eventtribe.com
PING eventtribe.com (198.7.63.115) : 56 octets de données
1 « J'aime »

Si vous étiez hébergé par CDCK, votre nom se résoudrait en un CNAME pointant vers leur domaine. Il est fort probable que vous soyez en auto-hébergement… d’une manière ou d’une autre. Peut-être que cela vous donnera un indice : 198.7.63.115 IP Geolocation | Washington, leaseweb.com, AS30633, VPN Not Detected [US], mais peut-être pas.

1 « J'aime »

Je peux vous assurer que Discourse n’héberge pas www.eventtribe.com.

5 « J'aime »

:smiley: Je suppose que tu le saurais alors, n’est-ce pas ?

Est-ce que le post de Sam est le meilleur endroit pour commencer à lire sur la mise à jour ?

1 « J'aime »

Ah. J’ai vérifié auprès de mon responsable marketing et il s’avère que nous sommes hébergés chez https://www.communiteq.com/.

Je ne connais rien de cette entreprise, y a-t-il quelque chose que je devrais savoir ? :smiley:

Je vais ouvrir un ticket auprès d’eux pour leur demander des précisions sur le problème de l’éditeur.

5 « J'aime »

Ce sont de bonnes personnes, elles publient souvent ici et nous nous soutenons mutuellement :handshake:

Plus de Discourse = Encore mieux

4 « J'aime »

C’est vraiment bon à entendre, Jeff, merci !

1 « J'aime »

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.

6 « J'aime »

Merci Michael ! Je tiens à préciser d’abord que j’ai hérité de cela d’un ancien collègue. :smiley:

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 !

1 « J'aime »

Moi aussi en fait – ce n’était pas comme ça, du moins à ma connaissance.
D’un autre côté, le sélecteur * est vraiment diabolique.

2 « J'aime »