Wikiスタイルのテキスト形式
-
03-07-2019 - |
質問
特定の形式のテキストからHTMLを作成できるASP.NETのテキストパーサーを探しています。 Wikiのように、見出しなどに特別な構文があります。 Googleで検索しようとしましたが、.NETには何も見つかりませんでした。
テキストをHTML wikiスタイルに解析できる.NETのライブラリについて誰か知っていますか? Wikiと同じ構文である必要はありませんか? 「いいえ」の場合、そのようなシステムを自分で設計する最良の方法はどれですか?
事前に感謝
解決
StackOverflowが使用するマークダウンはどうですか?
http://daringfireball.net/projects/markdown/
ホームページから:
したがって、“マークダウン” 2つのことです:(1)a プレーンテキスト形式の構文。および(2) Perlで書かれたソフトウェアツール プレーンテキスト形式を変換します HTML。
他のヒント
サーバー側では、Milan NegovanのMarkdown.Netライブラリを使用できます。 http: //www.aspnetresources.com/blog/markdown_announced.aspx
Markdownは素晴らしい-非常に直感的な構文であり、 WMD-この素晴らしい編集ツールがありますmと入力します。
Markdownよりもテキスタイルを強くお勧めします。 Textile.NET は、必要な処理を行う必要があります。
なぜですか?私はTextileの構文がより気に入っており、ユーザーにとって学習や使用が簡単だと思います。大きな理由は1つだけではありません。小さなものがたくさんあります。
Markdownでは、 * italics *
および ** bold **
を簡単に実行できますが、構文はarbitrary意的だ。 _italics _
および * bold *
のテキスタイルの同等の構文と比較してください。プレーンテキスト形式の修飾子。
または別の例として、テキスタイルでは、各アイテムの先頭に「#」を付けて順序付きリストを作成します。 Markdownでは、「n。」という接頭辞を付けます(nは任意の整数)。 Markdownは、リストを作成するときにフラットテキストファイルで使用する構文を模倣しようとしています(これは素晴らしいことです)が、このMarkdownコードは次のことを意味します。
3. Test1
2. Test2
1. Test3
これとしてレンダリングされます:
- Test1
- Test2
- Test3
基本的に、Markdownは番号を要求しますが、それは無視されます。理由は正確に説明できませんでしたが、それは私には優しく思われます。
テキスタイルもテーブルを実行します(そして、コンパクトな構文を望みます)。マークダウンはしません。他にもいくつかのマイナーなポイントがありますが、私はそれのほとんどをカバーしていると思います。 :)