При отсутствии языка по умолчанию блоки кода не передают свою строку информации в сгенерированную разметку

Я не могу найти способ просто передать строку информации об обводке кода в сгенерированную разметку, когда она указывает язык, не включённый в список для подсветки синтаксиса:

  • Если я использую nohighlight в качестве языка обводки кода по умолчанию, он игнорирует строку информации и генерирует class="lang-nohighlight".
  • Если я использую auto в качестве языка обводки кода по умолчанию, он игнорирует строку информации и пытается угадать содержимое, например, генерируя class="lang-swift" для ```plantuml.
  • Если я отменю язык обводки кода по умолчанию (установлю его пустым), хотя мой язык и не заменяется ничем, он также нигде не появляется в сгенерированной разметке.

Приходя из экосистемы remark / prismjs, я ожидал, что язык, который я указываю в строке информации об обводке кода, будет сохранён в разметке, даже если он не обрабатывается и не стилизуется highlightjs, например, как <pre><code data-lang="plantuml">…</code></pre>.

1 лайк