Html 潘多克无视降价标题
使用,我编写了一个从markdown创建文本的拼接,使用以下函数: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
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'字符
我想这就是你的问题。它确实在主站点上产生了正确的输出。你试过换一些旗子吗?例如,如果您只使用默认标志?