Je ne parviens pas à trouver un moyen simple de transmettre la chaîne d’information de la clôture de code au balisage généré, lorsqu’elle spécifie un langage qui n’est pas répertorié pour la coloration syntaxique :
- Si j’utilise
nohighlightcomme langage par défaut pour les clôtures de code, il ignore la chaîne d’information et génèreclass="lang-nohighlight". - Si j’utilise
autocomme langage par défaut pour les clôtures de code, il ignore la chaîne d’information et tente de deviner le contenu, par exemple en générantclass="lang-swift"pour```plantuml. - Si je désactive le langage par défaut des clôtures de code (en le laissant vide), mon langage n’est du moins remplacé par rien, mais il n’apparaît nulle part dans le balisage généré.
Venant de l’écosystème remark / prismjs, je m’attendrais à ce que le langage que je place dans la chaîne d’information de la clôture de code soit préservé dans le balisage, même s’il n’est pas traité ou stylisé par highlightjs, par exemple comme <pre><code data-lang="plantuml">…</code></pre>.