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 están 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 Customization > Theme component compatible con Discourse, por lo que sus 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í.