質問
私はrakefileに使用することができ値下げインタプリタクラス/モジュールを検索しようとしています。
これまでのところ私は maruku を見つけたが、私はベータリリースを警戒ビットです。
は、誰もがmarukuに問題がありましたか?それとも、あなたがより良い代替手段を知っていますか?
解決
I、10万を処理するためにMarukuを使用しています。主にフォーラムの投稿が、私はまた、Wikiページなどの大規模なドキュメントにそれを使用しています。 MarukuはBlueClothよりもはるかに高速であり、大規模なドキュメントに窒息しません。これは、すべてのRubyだとコードが拡張し、強化するために、特に容易ではないですが、それはなんとかです。私たちは、マークダウンの私達の方言でいくつかの調整とエキストラを持っています。
あなたが何かをしたい場合は、の純粋なRubyはを、私は間違いなくMarukuをお勧めします。
そこの最速のオプションのために、あなたはおそらくRDiscountをしたいです。根性がCで実装されます。
も参照してください: "<のhref =" http://tomayko.com/writings/ruby-markdown-libraries-real-cheap-for-you-two-for-price-of-one "のrel =" nofollowをnoreferrer「>過去BlueCloth を移動」ライアン・トメイコのブログに。 ライアンの投稿は、マークダウンテストの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並みにあります - 。それは純粋なルビーではありません。
(感謝のジムの)
アップデート2009年11月
Kramdown 1.0はちょうどにリリースされました。私はまだそれを試していないが、それはMarukuよりも5倍速いことを主張する純粋なRubyの値下げパーサである。
アップデート2011年4月
Marukuは、2010年6月以来、コミットを見ていないあなたは代わりにKramdownに見てみたいことがあります。
純粋なルビーではありません。新しいfastオプション:GitHubにはlibupskirtに基づいてRedcarpetを、リリースしました:<のhref =「https://github.com/blog/832-rolling-out-the-redcarpet」のrel = "nofollowをnoreferrer"> https://github.com/blog/832-rolling-out-the-redcarpet の
アップデート2013年8月
Kramdownは、(リクエストを引く、最近のコミットに基づいて、未解決の問題)まだ非常に健康的なプロジェクトであり、純粋なRubyの値下げエンジンに最適<のhref =「https://github.com/gettalong/kramdown」のrel = "nofollowをnoreferrer"> https://github.com/gettalong/kramdown の
Redcarpetはおそらくまだ最も一般的に使用され、積極的に純粋なルビーを必要とするか、したくない人のためのオプションが維持されます。
他のヒント
RDiscount を使用するための迅速かつ簡単です。
RDiscount してみてください。 BlueClothは遅いとバギーです。
私は BlueCloth のが最も顕著な1であると考えています。
見えます。
私は今のようそこに見つけた最高のもの(2013年夏)Redcarpet宝石がある:ます。https:// github.com/vmg/redcarpetする
このようにインストールし、あなたがBlueCloth 2を取得していることを確認するには:
gem install bluecloth
「bluecloth」はすべて小文字ではなく、キャメルケースでなければならないことに注意してください。
あなたはRubyコードの構文をハイライト表示しますが、行番号悲しいかなだけでなくHTMLに変換することができmarkdown.mdのコードや記事とgithubの上のレポがあるrakefileにKramdownのようなものを使用する方法について、公正例が必要な場合。(私は行番号をオフにすることを好むだろう)。
誰もが行番号のデフォルトを遮断する方法を知っていれば教えてくださいます。