从Hakyll中不同的html标题开始



我正在用Hakyll建立一个静态网站,我正在使用PandocCompiler将markdown编译为html。这工作得很好,但是编译器接受这个:

# Heading 1

并编译为

<h1>Heading 1</h1>

这是预期的结果。但是,我想从较低的标题开始,例如<h3>,以便:

# Heading 1

编制

<h3>Heading 1</h3>

:

## Heading 2

编制

<h4>Heading 2</h4>

等等

我当然可以改变markdown本身,但我有很多文件,这将是大量的工作,它会使markdown有点难看。

有什么好主意吗?

Hakyll.Web.Html模块包括一些有用的HTML操作函数,包括一个demoteHeaders,它应该足以满足您的需求。同样值得注意的是,withTags函数允许方便地使用tagsoup对HTML标记进行任意操作。

最新更新