Мне нужно обработать Markdown в командной строке, чтобы не было никаких реальных языковых ограничений.
Дополнительные функции, такие как красивые кавычки и тире, приветствуются. Блоки кода необходимы, но я думаю, что они являются частью ядра.
Я хочу выводить только в HTML, и я работаю в среде Unix.
Я использовал python с http://www.freewisdom.org/projects/python-markdown/ до сих пор без каких-либо проблем, и он имеет простой механизм расширения.
Я не уверен, что поддерживается чаще всего, и я, безусловно, предвзят, используя его здесь больше всего, но тот, который использует SO, также доступен на github, это проект markdownsharp , написан на C# и довольно хорошо поддерживается.
Он исправляет многие ошибки в исходной реализации уценки, обнаруженные пользователями SO по мере того, как задавались вопросы, как и большинство вещей, просто проект, возникший по необходимости. При этом часть того, как работает уценка, как разработана в соответствии со спецификацией, но не обязательно интуитивно понятна, это прерогатива сопровождающих в отношении того, какие действия предпринять, интуитивность или спецификация... так что вы возможно, придется немного скорректировать любую реализацию, чтобы получить точно то, что вы хотите в некоторых крайних случаях.