[toc]
有项目需要用到markdown to html的功能,在GitHub上找了不少项目,经过测试,主要有两个问题:
- 语法支持不全,定制不灵活。
- 性能不好。 于是决定自己开发一个。
- 能支持完整的markdown语法(以GitHub为蓝本)
- 扩展和添加功能要灵活,保持:open-close的原则:对修改关闭,对扩展开放。
- 性能要高,1 Mb 的markdown文件,处理时间小于1秒。1 Mb/second
- 支持css 定制
方法很简单:
$: git clone https://github.com/KunlunMaster/mdhtml.git
$: cd mdhtml
$: make
$: ./test
- 完成task list
- 完成图片链接识别。可以识别图片链接与链接的重合。
- 完成行内
<code>
的识别 - 加入"default.css" 做基本的处理。
- 完成大体框架,性能和功能都不错。
- 还有一些功能需要完善:
- check list没做
- 多个[toc]没考虑
- 单行code细节没处理。
- css细节没处理。
- 单行识别性能没优化。
- 多线程没考虑。
- default block的细节没做
- 流程图和公式识别没做。