Un repositorio separado es GitHub - highlightjs/highlightjs-rpm-specfile, para resaltar la sintaxis del archivo spec de RPM. ¿Podrían agregar eso a Discourse? ¡Sería de gran ayuda para Fedora!
Por lo que puedo ver, parece que se detecta y funciona automáticamente. Si quiero que
```rpm-specfile
```
funcione, parece que necesito poner rpm-specfile en la configuración del sitio “idiomas resaltados”. ¿Es correcto?
Además, si pongo rpm ahí, eso también funciona. ¿Es esto esperado, o es una de esas cosas en las que lo que quiero que suceda está sucediendo por la razón equivocada?
Hmm, pero no parece estar completo… Estoy obteniendo negrita para secciones como %description y %prep, morado para macros como %{?dist}, y los comentarios # se vuelven grises en cursiva. Hasta ahora todo bien.
¿Esos comentarios van dirigidos a la integración de Discourse o a la calidad del resaltador en sí?
Solo copié y pegué la definición del enlace que proporcionaste en el OP en un Theme component compatible con Discourse, por lo que las capacidades siguen siendo las originales.
Veo esas cosas en el código de tu[1] repositorio, así que espero que funcionen, pero no parecen estar resaltados en Discourse. No sé si es un problema con el módulo resaltador, la implementación de Discourse de este o el componente temático.
esto no pretende ser una declaración de culpa, como “es tu repositorio”… solo para que quede claro ↩︎
@falco — Tuve tiempo de ver esto. Usando el inspector integrado de Firefox, puedo ver que agrega correctamente spans con clases como hljs-type, hljs-keyword, etc. Pero si miro en el lado de los estilos, veo un .hljs pero no .hljs-type — solo .hljs-keyword y .hljs-comment (los que funcionan) parecen estar ahí.