更好的红宝石降价翻译?

我试图找到一个可以在 rakefile 中使用的降价解释器类/模块。

到目前为止,我已经找到了 Maruku,但是我对 beta 版本有点担心。

有人对 Maruku 有意见吗? 或者,你有更好的选择吗?

25853 次浏览

我认为 蓝布是最突出的一个。

试试 打折,BlueCloth 速度慢而且有问题。

我使用 Maruku 每天处理10万至20万份文件。大部分是论坛帖子,但我也用它来处理大型文档,比如维基页面。Maruku 比 BlueCloth 快得多,而且不会因为大型文档而卡住。尽管代码不是特别容易扩展和增加,但它是可行的。我们有一些微调和额外的方言在我们的降价。

如果你想要的东西是 纯露比,我绝对推荐 Maruku。

对于 最快的选择,您可能需要 RDiscount。

另见: “ 走过蓝布”在瑞安 Tomayko 的博客。 Ryan 的帖子包括以下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年8月最新情况

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

(谢谢 吉姆)


2009年11月最新情况

Kramdown 1.0刚刚发布。我还没有试过,但它是一个纯 Ruby Markdown 解析器,声称比 Maruku 快5倍。


2011年4月最新情况

自从2010年6月以来,Maruku 还没有看到任何承诺。你可能想要调查一下 Kramdown。

一个新的非纯 Ruby 的快速选项: GitHub 已经发布了红地毯,它基于 libupshirt: https://github.com/blog/832-rolling-out-the-redcarpet

2013年8月最新情况

Kramdown 仍然是一个非常健康的项目(基于最近的提交、未解决的问题、请求) ,也是纯 Ruby Markdown 引擎 https://github.com/gettalong/kramdown的一个很好的选择

对于那些不需要或者不想要纯 Ruby 的人来说,红地毯可能仍然是最常用和最积极维护的选项。

Casey 给出的答案中的基准使用 BlueCloth1.BlueCloth2是目前最快的: http://www.deveiate.org/projects/BlueCloth

http://ruby-toolbox.com/categories/markup_processors.html的上市将是一个很好的地方开始寻找。

RDiscount 使用起来快速简单。

为了确保得到 BlueCloth 2,安装如下:

gem install bluecloth

请注意,“蓝布”应该全部小写,而不是骆驼大小写。

资料来源: http://rubygems.org/gems/bluecloth

看来很多答案都过时了。

到目前为止(2013年夏天)我发现的最好的东西是红地毯的珍宝: https://github.com/vmg/redcarpet

如果你需要一个很好的例子来说明如何在 rakefile 中使用像 Kramdown 这样的东西,那么 github 上有一个 repo,里面有 markdown.md 中的代码和文章,它可以用 Ruby 代码语法突显转换成 html,但是也有行号。(我宁愿关闭行号)

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

无论如何,链接是 https://github.com/elm-city-craftworks/practicing-ruby-manuscripts