Pandoc - 在文件之间插入分隔符
Pandoc - Insert separator between files
我正在尝试使用 pandoc 将一堆降价文件合并到一个 html 文档中。每个文件都用于不同的 class 讲座,我的目标是在每个降价文件之间插入一个 <hr>
标签,这样更容易看到讲座休息的位置。
我知道可以手动添加分隔符,或者设置 html 的样式,使每个新的 header 标签也有一条规则,但我想了解如何使用只是 pandoc.
我当前的命令如下:
pandoc *.md > output.html
我曾尝试使用 -A
标志,但在整个 body 之后插入了一些内容,而我想在每个降价文档之间插入一条规则。
我意识到这可能是不可能的(如果 pandoc 在处理之前连接),在那种情况下,我可以 preprocess/concat 使用另一个脚本来处理文件。
总而言之,我想要一种方法
[01.md]
<hr>
[02.md]
<hr>
...
[last.md]
这不是我所希望的,但我意识到我可以使用 gnu-sed
将分隔符添加到 markdown 文档中,然后连接以使 pandoc 插入 <hr>
标签。
额外的换行符是为了确保分隔符在其自己的行上,并且 md 文件以换行符结尾,以便 pandoc 正常工作
sed -s '$a\n----\n' *.md | pandoc -f markdown > output.html
的解决方案
注意:对于 OSX,您需要执行 brew install gnu-sed
并使用 gsed
而不是 sed
我正在尝试使用 pandoc 将一堆降价文件合并到一个 html 文档中。每个文件都用于不同的 class 讲座,我的目标是在每个降价文件之间插入一个 <hr>
标签,这样更容易看到讲座休息的位置。
我知道可以手动添加分隔符,或者设置 html 的样式,使每个新的 header 标签也有一条规则,但我想了解如何使用只是 pandoc.
我当前的命令如下:
pandoc *.md > output.html
我曾尝试使用 -A
标志,但在整个 body 之后插入了一些内容,而我想在每个降价文档之间插入一条规则。
我意识到这可能是不可能的(如果 pandoc 在处理之前连接),在那种情况下,我可以 preprocess/concat 使用另一个脚本来处理文件。
总而言之,我想要一种方法
[01.md]
<hr>
[02.md]
<hr>
...
[last.md]
这不是我所希望的,但我意识到我可以使用 gnu-sed
将分隔符添加到 markdown 文档中,然后连接以使 pandoc 插入 <hr>
标签。
额外的换行符是为了确保分隔符在其自己的行上,并且 md 文件以换行符结尾,以便 pandoc 正常工作
sed -s '$a\n----\n' *.md | pandoc -f markdown > output.html
的解决方案
注意:对于 OSX,您需要执行 brew install gnu-sed
并使用 gsed
而不是 sed