Может я не понимаю? Если вы начинаете новый блок кода в Markdown, во всех его разновидностях вам нужен двойной перевод строки и отступ в четыре пробела - ни один перевод строки не подойдет ни для одного из рендеров, которые мне нужно рука.
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 прекрасно справляется с этим правилом, поэтому с одной новой строкой (но с отступом):
abc -- Here comes a code block:
<div style="background-color: red"> This should be code</div>
мы получаем беспорядок, а не блок кода:
abc - здесь идет блок кода:
Это должен быть код
Я предполагаю, что StackOverflow удаляет теги <div>
, потому что они думают, что в комментариях не должно быть разделений и подобных вещей. (?) (Как правило, им приходится выполнять много другой обработки, например, для выделения синтаксиса и т. Д.?)
РЕДАКТИРОВАТЬ: Я думаю, что люди ожидают не то, что реализация Markdown. Например, как я говорю ниже, не существует такой вещи, как «недействительная уценка» . Это не язык программирования или что-то подобное. Я проверил, что все три реализации разметки, которые у меня есть из командной строки, безразлично «конвертируют» случайные файлы .js и .c, или те, которые вставлены в понятную иным образом разметку, а также интерполировали zip-файлы и другую ерунду - в действительный HTML браузеры не против отображения вообще - куриные царапины, хотя это так. Если вы хотите что-то исключить, например, Конечно, в вики-программе вы делаете что-то еще, как и большинство вики-программ, использующих уценку.