翻訳RedcarpetのREADMEをライセンスにもとづき翻訳します。原文は、RedcarpetのGitHubリポジトリのコミットd69951e110を使用しています。ライセンス部分については、原文のままです。Redcarpetは、砂糖、スパイス、そしてイケてるすべてもので書かれていますRedcarpetは、butterfliesやpopcorn風味のMarkdown処理系Rubyのライブラリです。Martíによって書かれました。Rogersによってメンテナンスされています。多くの素晴らしい貢献者)の存在なしには、ありえなかったでしょう。1.8.7で使用するなら、バージョン2.3.0を使う必要があります。2.3.0RedcarpetのソースはGitHubにあります。git://github.com/vmg/redcarpet.gitそして本当に簡単に使えるようですRedcarpetライブラリのコアは、Redcarpet::Markdownクラスです。このクラスの各インスタンスは1つのRendererにアタッチされます。Markdownクラスは、ドキュメントのパースを行い、出力を生成するためにアタッチされたレンダラを使います。Redcarpet::Markdownオブジェクトは必要とされる設定にもとづき一度だけインスタンス化されれることが推奨されており、パースのたびに再利用されます。レンダラオブジェクトを参照しており、Redcarpet::Render::Baseを継承しています。与えられたオブジェクトがインスタンス化されていない場合、ライブラリがデフォルト引数でインスタンス化します。Markdownオブジェクトを使ったレンダリングは、Markdown#renderで行われます。APIとは異なり、レンダリングするテキストは引数として渡されます。再利用を促すためMarkdownインスタンス内には保存されません。indeed.</p>"パーサが使用するMarkdown拡張を含んだハッシュを指定することもできます。以下の拡張が使用できます。単語内の強調をパースしません。foo_bar_bazのような文字列は、<em>タグを生成しません。テーブル(PHP-Markdownスタイル)をパースします。コードブロック(PHP-Markdownスタイル)をパースします。3つ以上の~またはバッククォートで区切られたブロックをコードとして扱います。コードのインデントは必要ありません。末尾に追加しても構いません。<>で囲われていない場合にもリンクをパースします。httpsおよびftpプロトコルの自動リンクが、自動的に検知されます。Emailアドレスや、プロトコルがないwwwから始まるリンクも処理します。通常のmarkdownコードブロックをパースしません。Markdownは4つのスペースで始まる行をコードブロックに変換しますが、このオプションはその挙動を抑止します。trueとともに使用することを推奨します。取り消し線(PHP-Markdownスタイル)をパースします。2つの~が取り消し線の開始を表します。Markdown標準のように、HTMLブロックを空行で囲む必要がありません。headerは無効なヘッダになります)。^の後を上付き文字としてパースします。隣接する上付き文字は一緒にネストされ、連続する値は括弧で囲むことができます。アンダースコアによる強調を下線としてパースします。これは_下線_ですが、これは*斜体*のままです。これは==強調==です。<mark>highlighted</mark>と表示されます。