私はMarkdownライブラリを探しています。純粋にRubyで書かれています(Cやその他のものではありません)。私は自分のことを書く必要があるので、例として使う必要があります。あなたはMarkdownプロセッサの純粋なRuby実装を知っていますか?純粋なRuby(not C)Markdownライブラリ
答えて
Searching the gems repository for Markdownはヒットの様々なが得られます。
kramdownからまだ別の-値下げパーサが、高速で、純粋なルビー、厳格な構文定義を使用して、いくつかの一般的な拡張をサポート。おそらく最も純粋なRuby Markdownコンバータ(2011年1月)であり、Marukuより約4倍、BlueFeatherより約5倍高速です。
Marukuから純粋ルビー値引き-スーパーセットインタプリタ。 HTMLに追加PHP Markdown記法のような拡張Markdown記法で書かれたテキストを変換するためのソフトウェア -
BlueFeather。コマンドラインツールと純粋なRubyライブラリのペアです。
私は個人的にphrogz.netに私のブログのためにkramdown使用していて、それが魅力のように働いています。特に、カスタム属性(CSSクラスなど)を要素に適用し、カスタム属性をヘッダーに適用する機能など、いくつかの拡張機能が特に好きです。
kramdownはしばらくのうちにMarkdownパーサーになっています。非常に素晴らしい、githubの拡張機能をサポートしています。 – Emily
マルクルは死んだプロジェクトのように見えます。最後の更新はほぼ2年前に行われ、ほとんどの部分はほぼ3年前に最後に更新されました。そしてその上に、その名前は間違っています。作者は、「マルク」という名前は英語の単語「マーク」から借りてきた日本語のローマ字化であると主張する。しかし、それは完全に間違っています。ローマ字の日本語の単語は "maaku"です。 – sawa
悪名高いコードブロック対象リスト項目はどうなりますか?私はこれを解決するためにmaruku以外のパーザーをまだ見ていないが、marukuはそれ自身の問題を提起しているので、私はそれを使用するのを嫌っている。それらの問題をkramdownで処理できますか? –
- 1. 純粋なRubyプロジェクトのディレクトリレイアウト
- 2. 純粋なC++/CLIのMSIL
- 3. 純粋なPythonのGUIライブラリですか?
- 4. buildozerは、純粋なPythonライブラリ(パイント)
- 5. 純粋なCでRSAを実装するためのライブラリ
- 6. C乱数生成(純粋なCコード、ライブラリまたは関数なし)
- 7. 純粋なANSI-C:ジェネリックアレイを作る
- 8. C#純粋に機能的な辞書
- 9. Cで "純粋な"バイトを読む
- 10. XCODEによる純粋なObjective Cプログラミング?
- 11. C++ map.clear()純粋仮想メソッドランタイムエラー
- 12. 純粋なルビーを使ってmarkdownからPDFを生成する方法
- 13. Androidの純粋なトーン
- 14. 純粋なJavaScriptの
- 15. 純粋なCSSリニアグラデーションボーダー
- 16. 純粋なCSSスライダー
- 17. コンテンツスライダ純粋なCSS
- 18. 純粋なangularjsスクロールイベントリスナー
- 19. 純粋なPHPトレントクライアント?
- 20. 純粋なコアバージョンの質問
- 21. 純粋なRubyデータベースを使用したキャンプ
- 22. 純粋なRuby on Railsファイルアップローダー、GETの問題
- 23. 適用:純粋なf <*> x =純粋な(フリップ($))<*> x <*>純粋なf
- 24. グラフを表示するための純粋なJavascriptライブラリ
- 25. Pymysqlライブラリはデータベースに純粋なデータを返しません
- 26. Poco C++ライブラリ: "Not found:mysql"
- 27. iOS用シンデレラまたは純粋なOpenGL
- 28. Python C++またはC++で純粋なファイルテンプレート操作ですか?
- 29. 純粋な機能のタイムアウト
- 30. 純粋なJavaビデオエンドコード/デコードライブラリ
あなたが自分で作っているのであれば、別のけれども似たような言語の例を見てみることをお勧めします(PerlやPythonが良い候補になるでしょう)。 Rubyのパラダイムにどのように適応させるか考える必要があるので、あなたがしていることをよりよく理解することができます。同じ言語でサンプルを使用している場合、実際にそれらを理解することなく、再実装する可能性が高くなります。 – Emily
@エミリー良いアドバイス。 – Andrew