Senza una lingua predefinita impostata, le code fences non passano la loro stringa di informazioni al markup generato

Non riesco a trovare un modo per passare semplicemente la stringa di informazioni del blocco di codice al markup generato, quando specifica un linguaggio non presente nell’elenco per l’evidenziazione della sintassi:

  • Se uso nohighlight come linguaggio predefinito per i blocchi di codice, ignora la stringa di informazioni e genera class="lang-nohighlight".
  • Se uso auto come linguaggio predefinito per i blocchi di codice, ignora la stringa di informazioni e tenta di indovinare il contenuto, ad esempio generando class="lang-swift" per ```plantuml.
  • Se disimposto il linguaggio predefinito per i blocchi di codice (lo lascio vuoto), almeno il mio linguaggio non viene sostituito da nulla, ma non appare in alcun modo nel markup generato.

Provenendo dall’ecosistema remark / prismjs, mi aspetto che il linguaggio inserito nella stringa di informazioni del blocco di codice venga preservato nel markup, anche se non elaborato e stilizzato da highlightjs, ad esempio come <pre><code data-lang="plantuml">…</code></pre>.

1 Mi Piace