首页 > 解决方案 > 如何使用 pandoc 使用 YAML 元数据值填充 docx 占位符?

问题描述

我正在为我的业务编写几个文档,我想对它们进行版本控制,所以我需要文本文件。到目前为止,我发现的最好方法是将它们写在 markdown 中,然后根据需要使用 pandoc 转换为其他格式(docx、pdf 等)。

问题是每个文档都必须有自己的修订号、发布日期、唯一 ID 和其他一些数据。

我正在寻找的是一种从 .md YAML 标头中获取元数据并将值放在 docx 文档中的方法。

据我所知,pandoc 没有用于 docx 的模板,而且我并不精通,也不知道 pandoc 过滤器是否可以用于 docx 文件。

我期望能够从 YAML 标头中获取自定义值并将它们放在 docx 输出中的某个位置。


customValue1: "EVN-001"
customValue2: 02
customValue3: "Editor name"

标签: yamlmarkdowndocxpandoc

解决方案


推荐阅读