Ich kann keinen Weg finden, den Info-String des Code-Fences einfach an das generierte Markup weiterzugeben, wenn er eine Sprache angibt, die nicht für die Syntaxhervorhebung aufgelistet ist:
- Wenn ich
nohighlightals Standardsprache für Code-Fences verwende, ignoriert es den Info-String und generiertclass="lang-nohighlight". - Wenn ich
autoals Standardsprache verwende, ignoriert es den Info-String und versucht, den Inhalt zu erraten, z. B. durch Generieren vonclass="lang-swift"für```plantuml. - Wenn ich die Standardsprache für Code-Fences nicht setze (leer lasse), wird meine Sprache zumindest nicht durch etwas anderes ersetzt, aber sie ist im generierten Markup nirgendwo zu finden.
Aus dem remark/PrismJS-Ökosystem heraus würde ich erwarten, dass die Sprache, die ich in den Info-String des Code-Fences setze, im Markup erhalten bleibt, auch wenn sie nicht von Highlight.js verarbeitet und gestaltet wird, z. B. wie <pre><code data-lang="plantuml">…</code></pre>.