Quickstart¶
cmarkwrapper 是一个基于 paka.cmark 的 cmark 封装,更加符合使用习惯。
安装¶
使用 pypi
pip install cmarkwrapper
或使用 git+
pip install git+https://github.com/yangfan9702/cmarkwrapper.git
基本使用¶
from cmarkwrapper import markdown_to_html
html = markdown_to_html(
"""
*Italic* _Italic_
**Bold** __Bold__

"""
)
print(html)
进阶使用¶
from cmarkwrapper import MarkdownParser, NodeIter
parser = MarkdownParser(
"""
*Italic*
**Bold**
# Heading 1
## Heading 2
[Link](https://commonmark.org/help/)

> Blockquote
* List
* List
* List
"""
)
node = parser.parse_document() # root
iter = NodeIter(node)
for node in iter:
print(f"{iter.get_event_type()} {(node.get_type_string() or ''):10} {(node.get_literal() or ''):10} {node.get_url()}")
iter.free()
node.free()