Hugo:给文章添加 lastmod(上次修改时间)
原文中文,约1700字,阅读约需4分钟。
📝
内容提要
文章讨论了如何在Hugo网站中批量添加lastmod日期,以确保修改文章时lastmod不被更改。通过编写脚本提取每篇文章的Git提交日期并插入到frontmatter中,确保网站构建前后内容一致。最后,作者提交了这些改动并删除了脚本。
❓
Q&A
如何在Hugo中添加lastmod日期?
可以通过编写add-lastmod.sh脚本,提取每篇文章的Git提交日期并插入到frontmatter中来添加lastmod日期。
为什么需要将lastmod的优先级调至最高?
将lastmod的优先级调至最高是为了确保Hugo使用自定义的lastmod日期,而不是覆盖为Git提交日期。
在添加lastmod之前需要做什么?
在添加lastmod之前,需要先构建网站以进行对比,确保修改后内容一致。
如何确认修改前后网站内容一致?
可以使用文件对比工具,如Kompare,来确认修改前后的public目录内容完全相同。
添加lastmod后如何提交改动?
添加lastmod后,可以使用git diff查看差异,然后执行git add和git commit提交改动。
为什么要删除add-lastmod.sh脚本?
删除add-lastmod.sh脚本是为了保持代码整洁,避免不必要的文件残留。
🏷️