Problème avec la mise en forme du bloc de code dans Discourse – texte en rouge et mise en évidence indésirable

Les couleurs de surbrillance peuvent être modifiées en remplaçant ces variables CSS :

  1. --hljs-comment : Utilisé pour les commentaires de code
  2. --hljs-number : Utilisé pour les valeurs numériques dans le code
  3. --hljs-string : Utilisé pour les valeurs de chaîne dans le code
  4. --hljs-literal : Utilisé pour les valeurs littérales dans le code
  5. --hljs-tag : Utilisé pour les balises HTML/XML
  6. --hljs-attribute : Utilisé pour les attributs dans les balises HTML/XML
  7. --hljs-symbol : Utilisé pour les symboles dans le code
  8. --hljs-bg : Utilisé pour la couleur d’arrière-plan des blocs de code
  9. --hljs-builtin-name : Utilisé pour les noms de fonctions intégrées

Par exemple, pour remplacer la couleur des chaînes de caractères :

:root {
   --hljs-string: pink;
}

Il semble que hljs (la bibliothèque de mise en surbrillance utilisée) ne prenne peut-être pas en charge la mise en surbrillance des identifiants Python comme degirum dans votre exemple, mais vous devriez pouvoir vous en approcher en modifiant les autres couleurs.

Pour la police, c’est étrange : les blocs de code devraient apparaître par défaut avec une police monospace. Je vous suggère de vérifier à nouveau votre thème pour vous assurer que rien n’est remplacé.

1 « J'aime »