多分私は理解していませんか?Markdownで新しいコードブロックを開始する場合は、そのすべての種類で、二重の改行と4つのスペースのインデントが必要です。1つの改行は、私が渡さなければならないレンダラーでは機能しません。
abc -- Here comes a code block:
<div style="background-color: red"> This is code</div>
降伏:
abc-ここにコードブロックがあります:
<div style="background-color: red"> This is code</div>
あなたが言っていることから、MarkdownSharpはこのルールでうまくいくように思われるので、1つの改行(ただしインデント)だけで:
abc -- Here comes a code block:
<div style="background-color: red"> This should be code</div>
コードブロックではなく混乱が発生します。
abc-ここにコードブロックがあります:これはコードである必要があります
StackOverflowは<div>
タグを削除していると思います。なぜなら、コメントに分割などを含めるべきではないと彼らが考えているからです。(?)(一般に、構文の強調表示などを取得するために、他の多くの処理を実行する必要がありますか?)
編集: 私は人々がMarkdown実装の間違ったことを期待していると思います。たとえば、以下で説明するように、「無効なマークダウン」などはありません。プログラミング言語などではありません。コマンドラインから利用できる3つのマークダウン実装すべてが、ランダムな.jsファイルと.cファイル、または他の方法で意味のあるマークダウンに挿入されたもの、および補間されたzipファイルやその他のナンセンスを有効なhtmlに無差別に「変換」することを確認しました。ブラウザは表示をまったく気にしません-それはそうですが、チキンスクラッチです。たとえば、ウィキプログラムなどで何かを除外したい場合は、もちろん、ほとんどのマークダウンを使用するウィキプログラムと同様に、さらに何かを実行します。