Um desses repositórios separados é o GitHub - highlightjs/highlightjs-rpm-specfile, para realçar a sintaxe do RPM specfile. Você poderia adicionar isso ao Discourse? Seria de grande ajuda para o Fedora!
Pelo que posso ver, ele parece detectar automaticamente e funcionar. Se eu quiser que
```rpm-specfile
funcione, parece que preciso colocar `rpm-specfile` na configuração do site "linguagens destacadas". Isso está correto?
Além disso, se eu colocar `rpm` lá, isso também funciona. Isso é esperado, ou é uma daquelas coisas em que o que eu quero que aconteça está acontecendo pelo motivo errado? :)
Hmm, mas não parece estar completo… Estou recebendo negrito para seções como %description e %prep, roxo para macros como %{?dist}, e comentários # ficam em itálico cinza. Até aí tudo bem.
Esses comentários são direcionados à integração do Discourse ou à qualidade do próprio highlighter?
Eu apenas copiei e colei a definição do link que você forneceu no OP em um Theme component compatível com o Discourse, então as capacidades dele ainda são as originais.
Estou vendo essas coisas no código do seu[1] repositório, então espero que funcionem, mas eles não parecem estar sendo realçados no Discourse. Não sei se é um problema com o módulo realçador, a implementação do Discourse disso, ou o componente do tema.
isso não é para ser uma declaração de culpa, como “é seu repositório”… só para deixar claro ↩︎
@falco — Tive tempo para analisar isso. Usando o inspetor integrado do Firefox, posso ver que ele adiciona corretamente spans com classes hljs-type, hljs-keyword, etc. Mas se eu olhar do lado dos estilos, vejo um .hljs, mas não .hljs-type — apenas .hljs-keyword e .hljs-comment (os que funcionam) parecem estar lá.