У меня есть следующий код:
import Text.Pandoc
myWriterOptions = defaultWriterOptions
{ writerHtml5 = True
, writerStrictMarkdown = False
}
markdownToHtml :: String -> Html
markdownToHtml = writeHtml myWriterOptions . readMarkdown defaultParserState
Если применить его к строке уценки:
"header\n=======\nA line of text.\n### A list ###\n- apple\n- orange\n- pear"
Я получаю:
"<h1 id=\"header\">header</h1>\n<p>A line of text. ### A list ### - apple - orange - pear</p>"