기본 언어가 설정되지 않으면 코드 펜스가 생성된 마크업에 정보 문자열을 전달하지 않습니다

코드 펜스 정보 문자열을 생성된 마크업에 단순히 전달하는 방법을 찾지 못하고 있습니다. 문법 하이라이팅에 나열되지 않은 언어가 지정된 경우:

  • 기본 코드 펜스 언어로 nohighlight를 사용하면, 정보 문자열을 무시하고 class="lang-nohighlight"를 생성합니다.
  • 기본 코드 펜스 언어로 auto를 사용하면, 정보 문자열을 무시하고 내용을 추측하려 합니다. 예를 들어 ```plantuml에 대해 class="lang-swift"를 생성합니다.
  • 기본 코드 펜스 언어를 해제(빈 값으로 설정)하면, 내 언어가 다른 것으로 대체되지는 않지만, 생성된 마크업 어디에서도 찾을 수 없습니다.

remark / prismjs 생태계에서 온 입장에서, highlightjs에 의해 처리되거나 스타일링되지 않더라도 코드 펜스 정보 문자열에 넣은 언어가 마크업에 유지되기를 기대합니다. 예를 들어 <pre><code data-lang="plantuml">…</code></pre>와 같이요.

1개의 좋아요