質問

マークダウンドキュメントをhtmlサーバー側に変換できる.NETプロジェクトで利用できるサードパーティのライブラリはありますか?つまり表示するときにHTMLに変換する必要があるデータベースにMarkdownテキストを保存しました。

WMD について知っていますが、クライアント側のみを変換します。

役に立ちましたか?

解決

Markdown.NET

それがこのサイトがある時点で使用したものだと思います。


編集

Markdown Sharp は、現在サイトで使用されているものです。

他のヒント

地位を獲得していると思われる別の実装は、 MarkdownDeep

です。

これは、C#とJavaScriptの両方の完全な実装です。 Nugetの MarkdownHelper は、MarkdownSharpの代わりにMarkdownDeepを使用しています。

両方を使用しましたが、MarkdownDeepはより完全に機能するようで、JavaScriptバージョンを使用すると、クライアント側での迅速なセットアップに最適です。

マークダウンシャープをご覧ください。 Stack Overflowの開発から生まれたオープンソースライブラリであり、markdown.netよりもはるかに堅牢/積極的に開発されています。

マークダウンシャープ

Markdown Sharpは、John Leidegrenが指摘したように、コード面ではそれほど悪いものではありません。正規表現をコメントアウトしたり、複雑なプロジェクトを管理したりするのは簡単ではありません。それは間違いなく非常に高速でよくサポートされています。マークアップパーサーベースのアプローチはまだ見つかりません。 次に例を示します。

        pattern = string.Format(@"
            (?:
                (?<=\n\n)           # Starting after a blank line
                |                   # or
                \A\n?               # the beginning of the doc
            )
            (                       # save in $1
                [ ]{{0, {0}}}
                <(hr)               # start tag = $2
                \b                  # word break
                ([^<>])*?           #
                /?>                 # the matching end tag
                [ \t]*
                (?=\n{{2,}}|\Z)     # followed by a blank line or end of document
            )", tabWidth - 1);
        text = Regex.Replace(text, pattern, new MatchEvaluator(HtmlEvaluator), RegexOptions.IgnorePatternWhitespace);
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top