我修改了epub模板以显示更多信息。它工作得很好,除非我指定了引用本地文件的图像。例如CCD_ 1。代码在epub中,但图像文件不在。
Pandoc不会将模板解析为HTML,因此在收集媒体元素以包含在EPUB中时会错过<img>
元素。一个快速而简单的解决方法是在一些未使用的元数据字段中列出丢失的图像。例如,
---
missing-images: |
![](my_file.png)
---
将以上内容存储在一个文件中,并通过--metadata-file
将其传递给pandoc。这使pandoc意识到该文件,并强制将其包含在内。
可以通过让pandoc解析模板并提取图像信息来实现自动化,例如使用pandoc-Lua过滤器,但这可能会带来更多麻烦。