Html 潘多克无视降价标题

Html 潘多克无视降价标题,html,haskell,markdown,pandoc,Html,Haskell,Markdown,Pandoc,使用,我编写了一个从markdown创建文本的拼接,使用以下函数: markdownToHTML :: T.Text -> [Node] markdownToHTML = renderHtmlNodes . (writeHtml writeOpts) . readMarkdown readOpts . T.unpack where readOpts = defaultParserState writeOpts = defaultWriterOptio

使用,我编写了一个从markdown创建文本的拼接,使用以下函数:

markdownToHTML :: T.Text -> [Node]
markdownToHTML = renderHtmlNodes . (writeHtml writeOpts) . readMarkdown readOpts . T.unpack
    where
        readOpts = defaultParserState
        writeOpts = defaultWriterOptions
            { writerStandalone = False
            , writerHtml5 = True
            , writerStrictMarkdown = False
            }
现在,当我,举个例子,给它这个降价

# Hi

Lorem ipsum something somthing

# Stuff

[a link](http://twitter.com/)
它生成以下HTML:

<h1 id='hi'>Hi
</h1>
<p>
 Lorem ipsum something somthing

 # Stuff

 <a href='http://twitter.com/'>a link</a></p>
Hi

同侧盲
#东西

无论我在
#
前面加了多少新行,它仍然只是插在段落中

有趣的是,如果我将相同的标记转储到pandoc中,它将生成正确的Html输出


如有必要,可以找到我的项目的完整代码。

请参阅Text.Pandoc的文档。它说:

注意:所有读卡器都假定输入文本有“\n”行结尾。因此,如果您从web表单获取输入文本,则应使用筛选器(/='\r')删除'\r'字符


我想这就是你的问题。

它确实在主站点上产生了正确的输出。你试过换一些旗子吗?例如,如果您只使用默认标志?