Nim-markdownNim 編寫的 Markdown 解析器
Nim-markdown 是一個由 Nim 所編寫的 Markdown 解析器。
特性
- 支持 Commonmark
- 縮進的代碼塊
- Block 引用
- 有序/無序列表
- 嵌套列表
- 表
- 內(nèi)聯(lián)鏈接
- 圖片鏈接
- 雙重強調(diào)
- 刪除線
- 內(nèi)聯(lián)代碼
- 內(nèi)聯(lián) HTML
- 轉(zhuǎn)義
- ……
安裝
通過nimble在你的項目根目錄中安裝
$ nimble install markdown # or with current stable version $ nimble install markdown@">= 0.8.0" # or with the latest version $ nimble install markdown@#head
庫的使用
以下是markdown用作庫的最小用法。
# 1. import pkg. import markdown # 2. transform md to html. let html = markdown("# Hello World\nHappy writing Markdown document!") # 3. do something :) echo(html)
- API 文檔:https : //www.soasme.com/nim-markdown/htmldocs/markdown.html
- 開發(fā)指南:https : //enqueuezero.com/markdown-parser.html
- 備忘單:https : //github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet
二進制用法
binarymarkdown 的用法如下:
# Read from stdin and write to stdout.
$ markdown < README.md > README.html
開發(fā)
構(gòu)建:
$ nimble build
測試模塊:
$ nimble test
構(gòu)建文檔:
$ nim doc --project --git.url=https://github.com/soasme/nim-markdown --git.commit=v0.7.0 src/markdown.nim
評論
圖片
表情
