Javascript製Markdown記法パーサー、markdown-js

http://profile.ak.fbcdn.net/hprofile-ak-snc4/50232_50595864761_2145_n.jpg
Githubなどでお馴染みのMarkdown
Markdown記法パーサーをJavascriptで実装しようとする試みはいくつかあるけれど、markdown-jsは自分が知る中では一番良く出来ている。


ソースを見てもらえればわかると思うけど、Showdownやこれから派生したGFM previewはあまりにも処理を追いにくい。よって拡張しにくい。
その点、markdonw-jsは入力に対してのどのような出力がでるのか処理を追いやすいし、拡張性にも優れている。なかなか良い感じだ。


使い方も単純。

var input = "# input\n hoge  \nhoge";
console.log(window.markdown.toHTML( input );

/* 出力 */
// <h1>input</h1>
//
// <p>hoge<br>hoge</p></div>