使用-A选项将脚本添加到pandoc中

问题描述 投票:0回答:1

我正在尝试使用pandoc将markdown文件编译为HTML。我已经设法转换了文件并为其添加了样式表,但是我似乎无法正确添加一些Javascript。到目前为止,我得到的是以下命令:

pandoc slides.md -o slides.html -s --section-divs -c slides.css -A slides.js

这已经可以很好地工作了,我为-A标志似乎能够导入slides.js文件并将其放在结束body标记之前而感到困扰,但由于某种原因它没有包装使用script标签的JS代码。有什么办法吗?还是我必须在script文件中添加slides.js标签?这有点奇怪。

pandoc
1个回答
0
投票

嗯,-A选项是--include-after-body的缩写,来自手册:

在文档正文末尾逐字包含FILE的内容

所以它不是特定于javascript文件的,这就是为什么它的行为方式如此。

根据使用情况,您可以使用custom template,也可以只使用YAML元数据标头中的header-includes variable

---
header-includes: <script src="foo"></script>
---

my markdown document

然后运行pandoc --self-contained

© www.soinside.com 2019 - 2024. All rights reserved.