Não consigo encontrar uma maneira de simplesmente passar a string de informações da cerca de código para o markup gerado, quando ela especifica uma linguagem que não está listada para destaque de sintaxe:
- Se eu usar
nohighlightcomo linguagem padrão para a cerca de código, ele ignora a string de informações e geraclass="lang-nohighlight". - Se eu usar
autocomo linguagem padrão para a cerca de código, ele ignora a string de informações e tenta adivinhar o conteúdo, por exemplo, gerandoclass="lang-swift"para```plantuml. - Se eu desconfigurar a linguagem padrão da cerca de código (definir como vazia), pelo menos minha linguagem não é substituída por nada, mas também não aparece em lugar nenhum no markup gerado.
Vindos do ecossistema remark / prismjs, eu esperaria que a linguagem que eu coloco na string de informações da cerca de código fosse preservada no markup, mesmo quando não for processada e estilizada pelo highlightjs, por exemplo, como <pre><code data-lang="plantuml">…</code></pre>.