Pandoc 用户使用指南 - 重复构建

Pandoc 针对的一些文档格式(如 EPUB、docx 和 ODT)会在生成的文档中包含构建时间戳。这意味着即使源文件没有变化,连续构建生成的文件也会有所不同。为了避免这种情况,可以设置 SOURCE_DATE_EPOCH 环境变量,并且时间戳将从该变量获取而不是当前时间。SOURCE_DATE_EPOCH 应该包含一个整数形式的 Unix 时间戳(指定自 1970 年 1 月 1 日午夜 UTC 以来的秒数)。

一些文档格式还包括唯一的标识符。对于 EPUB 格式,可以通过设置标识符元数据字段来显式设定( 请参见 EPUB 元数据 )。

在本文档中