Problem mit Code-Block-Formatierung in Discourse – Roter Text und unbeabsichtigtes Hervorheben

Die Hervorhebungsfarben können durch Überschreiben dieser CSS-Variablen geändert werden:

  1. --hljs-comment: Wird für Code-Kommentare verwendet
  2. --hljs-number: Wird für Zahlenwerte in Code verwendet
  3. --hljs-string: Wird für Zeichenkettenwerte in Code verwendet
  4. --hljs-literal: Wird für Literalwerte in Code verwendet
  5. --hljs-tag: Wird für HTML/XML-Tags verwendet
  6. --hljs-attribute: Wird für Attribute in HTML/XML-Tags verwendet
  7. --hljs-symbol: Wird für Symbole in Code verwendet
  8. --hljs-bg: Wird für die Hintergrundfarbe von Codeblöcken verwendet
  9. --hljs-builtin-name: Wird für integrierte Funktionsnamen verwendet

Zum Beispiel, um die Zeichenkettenfarbe zu überschreiben:

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

Es scheint, dass hljs (die verwendete Hervorhebungsbibliothek) möglicherweise keine Python-Bezeichner wie degirum in Ihrem Beispiel unterstützt, aber Sie sollten ziemlich nah herankommen, indem Sie die anderen Farben ändern.

Was die Schriftart betrifft, ist das seltsam – Codeblöcke sollten standardmäßig mit einer Monospace-Schriftart angezeigt werden. Ich würde vorschlagen, Ihr Theme noch einmal zu überprüfen, um sicherzustellen, dass dort nichts überschrieben wird.

1 „Gefällt mir“