技术与生活 / 一篇记录
文章日期,要在元数据里统一定义
标题、日期和草稿状态应放在明确的元数据字段中,避免仅修改正文显示。
列表、正文、RSS 和站点地图可能读取不同时间字段。只修改页面上显示的一行文字,很容易让其他入口仍保留旧日期,出现看起来互相矛盾的记录。
操作与观察
以下思路适用于静态站点;路径、构建工具与发布时间规则需按站点实际配置调整。
date = '2026-02-01T12:00:00+08:00'
draft = false
构建后核对列表日期、文章页和 RSS 三处结果。
先确定 date、publishDate 与 lastmod 的用途,再构建核对。时区也要显式写出,尤其是按月份分组时,日期边界可能受时区转换影响。
手工修改日期后,应查看实际生成结果,而不只检查源文件。主题可能另外读取发布时间或修改时间,排序规则也可能使用权重,因此需要沿列表、文章页和订阅源共同验证。
别遗漏这条边界
展示日期与实际更新时间可以不同,应分别维护,避免多个入口的时间含义互相冲突。
参考:建站实践 文档。