<q>quote</q>と表示されます。脚注(PHP-Markdownスタイル)をパースします。脚注は参照スタイルのリンクと同じように動作します。footnote.)で構成されます。脚注の定義はドキュメント内ならどこにでも書けます。true)あなた、ランチにレンダラーを何個か詰めておいたわよ以前はHTML出力にだけ適用されていたレンダリングフラグはすべて、Redcarpet::Render::HTMLクラスに移動されました。以下のようにレンダラをインスタンス化する際に有効になります。{})上記は、HTMLレンダラを初期化します。以下のフラグが使用可能です。ユーザが入力したHTMLの出力を許可しません。<img>タグを生成しません。<a>タグを生成しません。<style>タグを生成しません。HTMLタグをエスケープします。:filter_htmlより優先されます。存在するタグはすべて取り除かれずにエスケープされます。安全と考えられるプロトコルのリンクのみを生成します。HTMLアンカーを、出力されるHTMLの各ヘッダに追加して、各セクションへのリンクを可能にします。段落中で、もとのMarkdownに改行がある場合、HTMLの<br>タグを挿入します(デフォルトでは、Markdownはこれらの改行を無視します)。XHTML準拠のタグを出力します。このオプションは、Render::XHTMLレンダラでは常に有効になります。google-code-prettify用に、prettyprintクラスを<code>タグに追加します。リンクを追加するための、特別な属性のハッシュです。true)HTMLレンダラには別バージョンとしてRedcarpet::Render::HTML_TOCがあります。これは、Markdown文書のヘッダにもとづいてHTMLに目次を出力します。このレンダラオブジェクトをインスタンス化する際には、任意でnesting_levelオプションを渡すことができます。このオプションは整数で、指定したレベルまでのヘッダのみをレンダリングすることができます。ピュアなRubyカスタムレンダラ、あるいは既存レンダラの拡張を書くために、抽象ベースクラスRedcarpet::Render::Baseを使用できます。自分で料理することもできますカスタムレンダラは、既存のレンダラを継承して作成します。XHTMLは次のように拡張できます。true)しかし、新規レンダラをゼロから作成することもできます(Manpageレンダラの実装例として、lib/redcarpet/render_man.rbを見てみます)。ここから始めますend以下のインスタンスメソッドがレンダラにより実装されます。ブロックレベルの呼び出しメソッドの戻り値がnilの場合、そのブロックはスキップされます。ドキュメント要素に対するメソッドが実装されていない場合、そのブロックはスキップされます。alignment)Spanレベルの呼び出し戻り値nilはデータを何も出力しません。ドキュメント要素に対するメソッドが実装されていない場合、spanの内容はそのままコピーされます。content)raw_html(raw_html)triple_emphasis(text)strikethrough(text)superscript(text)underline(text)highlight(text)quote(text)footnote_ref(number)注意:レンダラメソッドをオーバーライドする時は、必ずそのメソッドのレベルに一致するレベルのHTML要素を返してください(例:ブロックレベル呼び出しをオーバーライドする時はブロック要素を返します)。しなければ、意図しない出力になる可能性があります。低レベルのレンダリングentity(text)normal_text(text)ドキュメントのヘッダ他の要素の前にレンダリングされます。doc_header()ドキュメントのフッタ他の要素の後にレンダリングされます。特別なコールバックです。レンダリング処理の開始前後に全ドキュメントを前処理または後処理します。library?"で確認できます。2には単独で動作するSmartyPants実装があり、オリジナルの実装に完全に準拠しています。存在するパーサとしては、桁違いに最速のSmartyPantsパーサです。このSmartyPantsパーサは、Redcarpet::Render::SmartyPantsにあります。モジュールとして実装されているので、単独でもミックスインとしても使用可能です。任意のRendererクラスにミックスインすると、レンダリングの完了後にSmartyPantsによる置換を実行するために、postprocessメソッドをオーバーライドします。crazy...</p>")SmartyPantsは、すでにレンダリングされたHTMLに対して動作します。HTMLタグの中身や、<code>や<pre>のような特定のHTMLブロックの内容を置換しません。3.0)にもとづき翻訳し、以下に公開しました。Specificationのv2.0.0のタグがついているコミットを使用しています。この日本語訳に関するフィードバックは、semver-ja.github.ioのissueからお願いします。翻訳にあたっては下記を参考にさせて頂きました。(Atom)About神戸・阪神間のコワーキングスペース的なワークスペース、Nilquebe(ニルキューブ)のブログです。