문제

나는 인터넷을 검색하고 명령 줄을 통해 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
.

물론 목록은 피그먼트가 변경 될 때 변경 될 수 있으므로 파이썬 마크 다운이 목록을 재현하기 위해 의미가 없습니다. 코드 가죽 장치 확장 문서는 기대를 통해 피그먼트에 연결되어 있으며 링크를 따르고 목록을 찾을 수 있습니다. 아마도 그 문서는 조금 더 명확 할 수 있습니까?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top