markdown - 更好的ruby markdown解释器?

我试图找到一个markdown解释器的类/模块,我能使用一个rakefile 。

到目前为止,我已经找到了 maruku,但是我对beta版的发布

谁知道maruku有什么问题? 或者你知道更好的选择?

时间:

我使用Maruku来处理每天 100,000 - 200,000 文档。 大多数的论坛帖子,但我也使用它的大型文档,像 Maruku比BlueCloth快很多,而且在大型文档中也不会阻塞。 它是所有Ruby,虽然代码不是特别容易扩展和扩充,它是可行的。 我们在我们的Markdown方言中有一些调整和附加。

如果你真想要什么它是纯Ruby,我肯定推荐Maruku 。

对于最快的选项,你可能需要RDiscount 。 在C 语言中实现了

请参阅: "移动过去的BlueCloth "上的Ryan tomaykos blog ryans post包含以下 100 个迭代测试迭代的基准:


BlueCloth: 13. 029987s total time, 00. 130300s average Maruku: 08. 424132s total time, 00. 084241s average
RDiscount: 00. 082019s total time, 00. 000820s average


更新2009

BlueCloth2发布( http://www.deveiate.org/projects/BlueCloth ) 它是速度与RDiscount,因为它是基于RDiscount - 这不是纯Ruby 。

( 感谢 Jim )


更新2009

Kramdown 1.0 只是释放。 我还没试过,但它是一个纯ruby实现的Markdown解析器,它自称是5x比Maruku快。


更新2011

Maruku 2010-06-以来没有见过一个提交你可能希望调查Kramdown代替。

一个新的不是纯Ruby的快速选项: 在GitHub发布了redcarpet,这是based: https://github.com/blog/832-rolling-out-the-redcarpet

更新2013

Kramdown这仍然是一个非常健康的项目( 基于最近提交,突出的问题,拉请求) 和一个纯Ruby简化引擎 https://github.com/gettalong/kramdown

Redcarpet仍可能是最常用的,并积极维护选项为那些不需要也不想要纯Ruby 。

http://ruby-toolbox.com/categories/markup_processors.html 的清单将是开始寻找的好地方。

RDiscount 快速且易于使用

尝试 RDiscount 。 BlueCloth

casey用BlueCloth 1. BlueCloth 2 给出的答案是最快的: http://www.deveiate.org/projects/BlueCloth

我相信 BlueCloth 是最突出的。

看起来很多答案都过时了

目前为止我发现的最好的东西( 2013年夏天) 是Redcarpet gem: https://github.com/vmg/redcarpet

要确保你正在获取BlueCloth 2,安装,请执行以下操作:


gem install bluecloth

注意,"bluecloth"应该是小写的,而不是小写的。

源: http://rubygems.org/gems/bluecloth

如果你需要一个公平的示例中如何使用类似Kramdown rakefile markdown.md 中使用代码在github上有一个repo和文章也可以转换为html与Ruby代码语法高亮但行号。( 我宁愿关闭行号)

如果有人知道如何关闭行号,请告诉我们。

总之,链接是 https://github.com/elm-city-craftworks/practicing-ruby-manuscripts

...