Python Markdown의 코드 가죽 확장에서 지원되는 언어
문제
나는 인터넷을 검색하고 명령 줄을 통해 Python Markdown의 코드 가죽 확장자가 지원하는 언어 목록을 찾을 수 없었습니다.
"줄리아"와 같은 다른 언어를 지원하기 위해 코드가있는 확장을 "확장"할 수있는 방법이 있습니까?
e.g. 현재 사용 방법은 MarkDown 문서에 지정된 언어가 있음
:::python
print('hello world')
.
를 통해
를 통해 변환하십시오.python -m markdown -x codehilite my.md > my.html
.
다음 codehilite.css
헤더를 삽입
해결책
Python-Makown의 CodeHilite Extension은 "Nofollow"> Pygments 라이브러리를 사용하여 코드 블록을 강조 표시하므로 피하스에 의해 지원되는 언어 가 지원됩니다.
해당 언어는 다양한 렉서 . 각 렉서는 짧은 이름 목록을 정의합니다. 이러한 이름 중 하나는 특정 렉서리를 트리거합니다. 예를 들어, JavaScriptlexer는 짧은 이름을 정의하고 js
를 정의하므로 코드를 JavaScript로 강조 표시하는 트리거가 트리거됩니다.
Some markdown text.
:::JavaScript
// some JavaScript code
.
물론 목록은 피그먼트가 변경 될 때 변경 될 수 있으므로 파이썬 마크 다운이 목록을 재현하기 위해 의미가 없습니다. 코드 가죽 장치 확장 문서는 기대를 통해 피그먼트에 연결되어 있으며 링크를 따르고 목록을 찾을 수 있습니다. 아마도 그 문서는 조금 더 명확 할 수 있습니까?
제휴하지 않습니다 StackOverflow