だるろぐ

明日できることは、今日しない。

C# の Markdown エンジン

f:id:daruyanagi:20120212212225p:plain

C# で Markdown エンジンを探すと、 MarkdownSharp と MarkdownDeep というのが見つかるけど、どっちがいいんだろうね。

  1. markdownsharp - C# Markdown processor - Google Project Hosting
  2. Topten Software (MarkdownDeep)

どちらも NuGet からダウンロード可能。

基本的には MarkdownDeep の方が高速で、サンプルも充実している。(.Net版とJavaScript版、そしてそれらを動かすサンプルを NuGet で取得できる)。ただ、使い込んでいくと、どうも一部HTMLタグの解釈に問題があるっぽい。

f:id:daruyanagi:20120212212227p:plain

MarkdownSharp の場合は、 <span class="label important">Important</span> なんていう複数のクラスをもつタグでも正しく解釈できるが、

f:id:daruyanagi:20120212212228p:plain

MarkdownDeep だと失敗してしまう。

今のところ MarkdownSharp の方がおすすめできるっぽい。