我有一个项目,其中包含用ReStructuredText编写的文档。当通过cmake构建项目时,文档被编译为HTML。它包括一个“最后更改”日期的行。
我想知道自动设置这个日期有多难,因为我不时会在编辑文档时忘记更新上次更改的日期。
我考虑过生成一些额外的文件,比如
date -d "@$(stat -c %Z Readme.rst)" +"%d.%m.%Y" > lastchange.txt
并在源代码中引用它
:Date: .. include:: lastchange.txt
但是只有RST可以实现这样的参考吗?还是以更优雅的方式?因为它是这样的,所以有必要在cmake构建目录中创建源的“工作副本”,否则将无法找到引用。如果我这样做,我也可以直接sed
将日期记录到源中。