2014年4月7日月曜日

redcarpetを使ってmarkdownをhtmlで出力する

redcarpetでmarkdownをhtmlに出力

rubyのライブラリredcarpetを使うと、markdownをhtml形式で出力できます。

redcarpetのインストール

    gem install redcarpet

htmlで出力

    redcarpet --parse-fenced_code_blocks <File name>

--parse-fenced_code_blocksをつけないと、<code></code><pre></pre>でかこわれないので、コード部分がブロックで出力されない。

--parce-fencedcodeblocksをつけるのが面倒な場合

gemでインストールしたファイルを強引に修正。

対象ファイル:/usr/local/lib/ruby/gems/2.0.0/gems/redcarpet-3.0.0/bin/redcarpet (適宜自分の環境に読みかえてください。)

修正箇所

    parse_extensions = {:fenced_code_blocks => true}

0 件のコメント:

コメントを投稿