Sans langue par défaut définie, les blocs de code ne transmettent pas leur chaîne d'informations au balisage généré

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 nohighlight comme langage par défaut pour les clôtures de code, il ignore la chaîne d’information et génère class="lang-nohighlight".
  • Si j’utilise auto comme 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érant class="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>.

1 « J'aime »