Hexo文档更新时间设置
Hexo 在使用远程部署时,默认 update_option: mtime
, 即以最后修改时间作为更新时间。
这个问题导致每次编译时,文章提交到远程,所有的文章都显示更新,且时间相同。
具体解决方法则是在 Front-matter 中加入updated:
项,则编译过后的更新时间以此为准。
目前看来没有可以使其自动更新的方法。
批量加入更新时间
这里对之前原有的 post 我们可以按照生成时间 date
来批量添加 updated:
具体事项过程即在 _post 目录下运行以下代码:
1 |
|
需要注意的是,awk 和 sed 命令在 MacOS 下使用方法与 Linux 不同,此处应该使用 gawk 和 gsed。
手动更新时间
在 _config.yml
中设置 update_option: date
,则更新时间与文章创建时间一致。
虽然这样起不到“更新时间”的作用,但是至少不会无缘无故的对未更新的文件进行更新。
如果出现一些重要的文章修改,手动更新时间添加 updated:
即可。
Hexo文档更新时间设置
https://blog.superui.cc/software-tools/hexo/hexo-updated-time/