大家推荐一个 markdown 的 parser 吧

2014-04-29 22:24:19 +08:00
 ryanking8215
我的要求不高。
1. 支持表格
2. 支持TOC
3. 生成html时支持嵌入自定义的css
4. 是个应用程序,不是lib,供emacs调用。用什么语言写的无所谓,ruby,python,nodejs,golang神马的都可以。

谢谢各位了,现在用pandoc,1,2不支持。
5915 次点击
所在节点    Markdown
10 条回复
marchtea
2014-04-29 22:31:45 +08:00
可以考虑我的https://github.com/marchtea/mdtogh
需要离线的话加上--offline
支持toc,生成html采用template方式。表格支持github模式的表格(虽然我没有测试过( ⊙o⊙ ))
timonwong
2014-04-29 22:42:11 +08:00
1. pandoc 可以支持表格,还支持击中不同的extension,比如如果你直接指定input format为markdown_phpextra (Argument: --from=markdown_phpextra),就直接支持PHP Markdown Extra的表格格式

2. --toc 不行?

REF:
http://johnmacfarlane.net/pandoc/README.html
TankyWoo
2014-04-29 22:48:37 +08:00
https://github.com/waylan/Python-Markdown

支持1,2,4 , 3我不确定是否支持

功能还是挺强大的,我现在写的markdown wiki框架就是用的它
Jeremial
2014-04-29 23:12:47 +08:00
lepture
2014-04-30 01:54:33 +08:00
gihnius
2014-04-30 09:05:14 +08:00
推荐这个, Go 语言写的, 非常高效,
库版本: https://github.com/russross/blackfriday
命令行工具版本: http://github.com/russross/blackfriday-tool
直接 go get 安装.
ryanking8215
2014-04-30 12:49:46 +08:00
谢谢各位,看了2楼的,原来pandoc有,没仔细看文档。
TankyWoo
2014-05-01 10:40:50 +08:00
@lepture 赞,老早用过Markdown2,不过有一些bug,看作者更新的比较慢,又换回Python Markdown了,基本的扩展属性都支持。

看了你写的这个,是比较原生的Markdown实现,包括代码高亮都是自己来调用的pygments,这样的好处就是可定义强,相对就是实现稍微麻烦。

另外看了你的commits,很好奇你是如何保证每天可以有那么多时间去做这些开发?难道是全职?
matate
2014-05-06 09:21:53 +08:00
不喜pandoc。
1. markdown解析时速度太慢。
2. epub格式不标准。

刚开始用时以为发现了终极武器,用过之后叹为鸡肋。
matate
2014-05-06 09:27:32 +08:00
sundown,一个C库,带一个可用的example的解析器,解析效率极高,网上有修改版的貌似支持前3

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/110559

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX