Problema con el formateo de bloques de código en Discourse: texto en rojo y resaltado no deseado

Los colores de resaltado se pueden cambiar anulando estas variables CSS:

  1. --hljs-comment: Se usa para comentarios de código
  2. --hljs-number: Se usa para valores numéricos en el código
  3. --hljs-string: Se usa para valores de cadena en el código
  4. --hljs-literal: Se usa para valores literales en el código
  5. --hljs-tag: Se usa para etiquetas HTML/XML
  6. --hljs-attribute: Se usa para atributos en etiquetas HTML/XML
  7. --hljs-symbol: Se usa para símbolos en el código
  8. --hljs-bg: Se usa para el color de fondo de los bloques de código
  9. --hljs-builtin-name: Se usa para nombres de funciones integradas

Por ejemplo, para anular el color de la cadena:

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

Parece que hljs (la biblioteca de resaltado utilizada) puede no admitir el resaltado de identificadores de Python como degirum en tu ejemplo, pero deberías poder acercarte bastante cambiando los otros colores.

En cuanto a la fuente, eso es extraño: los bloques de código deberían aparecer con una fuente monoespaciada por defecto. Te sugiero que revises tu tema para asegurarte de que nada se esté anulando allí.

1 me gusta