在ReStructuredText文件中包含源的上次更改日期

时间:2017-11-19 10:41:10

标签: cmake restructuredtext

我有一个项目,其中包含用ReStructuredText编写的文档。当通过cmake构建项目时,文档被编译为HTML。它包括一个“最后更改”日期的行。

我想知道自动设置这个日期有多难,因为我不时会在编辑文档时忘记更新上次更改的日期。

我考虑过生成一些额外的文件,比如

date -d "@$(stat -c %Z Readme.rst)" +"%d.%m.%Y" > lastchange.txt

并在源代码中引用它

:Date: .. include:: lastchange.txt

但是只有RST可以实现这样的参考吗?还是以更优雅的方式?因为它是这样的,所以有必要在cmake构建目录中创建源的“工作副本”,否则将无法找到引用。如果我这样做,我也可以直接sed将日期记录到源中。

0 个答案:

没有答案