当前位置:  开发笔记 > 编程语言 > 正文

更好的红宝石降价翻译?

如何解决《更好的红宝石降价翻译?》经验,为你挑选了5个好方法。

我正在尝试找到一个可以在rakefile中使用的markdown解释器类/模块.

到目前为止,我已经找到了maruku,但我对beta发布有点警惕.

有没有人与maruku有任何问题?或者,你知道一个更好的选择吗?



1> casey..:

我使用Maruku每天处理100,000到200,000个文档.主要是论坛帖子,但我也在维基页面等大型文档上使用它.Maruku比BlueCloth快得多,并且它不会阻塞大型文档.这都是Ruby,虽然代码不是特别容易扩展和扩充,但它是可行的.我们在Markdown的方言中有一些调整和附加功能.

如果你想要纯Ruby的东西,我绝对推荐Maruku.

对于那里最快的选择,你可能想要RDiscount.胆量用C实现.

另请参阅:Ryan Tomayko博客上的" 移动过去的BlueCloth ".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发布了Redcarpet,它基于libupskirt:https://github.com/blog/832-rolling-out-the-redcarpet

2013年8月更新

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

对于不需要或不需要纯Ruby的人来说,Redcarpet可能仍然是最常用和主动维护的选项.


给你+1,因为你输入了更新部分!
我无法开始说这里的更新部分有多大用处.只是谷歌搜索Ruby解决方案导致一堆实现可能在他们的一天很好,但这提供了很多上下文.
这就是为什么我喜欢StackOverflow的社区(整个Exchange,真的) - 一个完全不必要和不请自来的慷慨和尽责.

2> John Dyer..:

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



3> andrea..:

RDiscount快速且易于使用.



4> zenazn..:

试试RDiscount.BlueCloth很慢而且有错误.



5> Jim Soho..:

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

推荐阅读
李桂平2402851397
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有