cloudflare pages恢复文件修改时间
我的很多静态页面网站都是托管在cf pages上面的,方便快捷,还支持在云端运行部署。
但是有一些项目有在部署时候读取文件访问时间的需求,比如这个博客,和我用来保存静态文件的 static.hakurei.cc
cloudflare在部署的时候会把你的仓库克隆下来,再运行部署,但是直接克隆就丢失了文件原始的时间属性,导致应用获取到的文件访问时间、创建时间等等全部变成构建的时间。放到博客上就是每一个文章的发布时间全部变成同一个构建时间。
所以我趁放假查了资料写了个脚本放进有关项目,用文件的commit时间来生成文件的访问时间。
把它放进项目,修改cf构建设置的构建命令为这个脚本即可。
1 |
|
相关资料:
cloudflare pages恢复文件修改时间
https://www.hakurei.org.cn/2023/09/17/git-clone-restore-file-modify-time/