我正在尝试使用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
标签?这有点奇怪。
嗯,-A
选项是--include-after-body
的缩写,来自手册:
在文档正文末尾逐字包含FILE的内容
所以它不是特定于javascript文件的,这就是为什么它的行为方式如此。
根据使用情况,您可以使用custom template,也可以只使用YAML元数据标头中的header-includes
variable:
---
header-includes: <script src="foo"></script>
---
my markdown document
然后运行pandoc --self-contained