给Hexo文章批量插入更新时间

Author Avatar
秋のかえで 7月 29, 2019
  • 在其它设备中阅读本文章

偶然发现博客的结构化数据标签中的修改时间都是编译时间,查阅主题源代码发现使用的是page.updated,而我都没有在页面信息中添加updated,于是准备将页面的创建时间作为更新时间插入MarkDown中。
手动插入肯定是麻烦的,之前有dalao说sed+awk+grep=强大的编辑器,于是我便打算用它们来解决这个问题了。

for file in `ls .`; do value=`awk '/date/{print "updated: "$2" "$3}' ${file}`; sed "3 a${value}" -i ${file}; done;

为了方便,命令被我压缩成一行了,cd到文章的目录(path/to/hexo/source/_posts)执行即可。

在无特别说明的情况下,本站文章均遵循 CC BY-NC-SA 4.0
本文链接:https://blog.iknet.top/post/hexo-add-updated-time.html