Lua pandoc 过滤器用于附加html

我当前正在使用 pandoc 将 markdown 编译为 html:

    pandoc in.md -o out.html

并且希望在每个输出文件中包含同一段 html 代码,而无需将其编写到我的 markdown 文件中。

我希望 lua 过滤器能够完成这项工作。但是,文档似乎表明过滤器只会对我的 markdown 文件中的字符序列做出响应,而不是向每个文件附加内容。

我已经尝试使用 CSS(我以前从未使用过),但看起来我不能像这样添加任意的 html 代码(如果我说错了,请纠正我)。

总之,我希望找到一种添加 html 代码到我的输出中的方法。

点赞
用户2425163
用户2425163

一种 Lua 过滤器可能会过于复杂。Pandoc 有一个选项 --include-after-body (或 --include-before-body),它可以做到您需要的:

-A FILE, --include-after-body=FILE|URL

在文档主体的结尾处(在 HTML 中为 </body> 标记之前,在 LaTeX 中为 \end{document} 命令之前),按原样包含 FILE 的内容。此选项可重复使用以包含多个文件。它们将按指定的顺序包含。暗示 --standalone

2019-07-22 10:41:48