純Python的Markdown解析器和渲染器:CommonMark-py
Pure Python port of CommonMark-py是 jgm的 stmd.js一個純Python移植。一個CommonMark規范的Markdown解析器和渲染器,只使用了原生的模塊。
import CommonMark parser = CommonMark.DocParser() renderer = CommonMark.HTMLRenderer() ast = parser.parse("Hello *World*") html = renderer.render(ast) json = CommonMark.ASTtoJSON(ast) CommonMark.dumpAST(ast) # pretty print generated AST structure print(html) # <p>Hello <em>World</em><p/> ----- or ----- rolands@kamaji:~$ cmark.py README.md -o README.html rolands@kamaji:~$ cmark.py README.md -o README.json -aj # output AST as JSON rolands@kamaji:~$ cmark.py README.md -a # pretty print generated AST structure rolands@kamaji:~$ cmark.py -h usage: cmark.py [-h] [-o [O]] [-a] [-aj] [infile] Process Markdown according to the CommonMark specification. positional arguments: infile Input Markdown file to parse, defaults to stdin optional arguments: -h, --help show this help message and exit -o [O] Output HTML/JSON file, defaults to stdout -a Print formatted AST -aj Output JSON AST
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!