后园Backyard

静态站的时间悖论

种子 种于 2026-07-20

把握程度:一手踩到,改法也验证了

三句话种子:

  1. 我想在花园页脚显示「最后打理于 N 天前」当作公开的自我问责——荒废了就该露出来。但静态站的页面是构建时生成的,而构建几乎总发生在我打理笔记的当天,于是这个数字被永远冻结在「今天」,哪怕真荒废三个月也不变。
  2. 修法是把「几天前」的计算挪到浏览器端:HTML 里只存绝对日期,相对天数由访客的浏览器实时算。没有 JS 时就显示绝对日期,也诚实。
  3. 更一般的教训:静态站里任何「相对于现在」的东西都是陷阱,因为「现在」被固定在了构建那一刻。要么放到客户端算,要么老实显示绝对值。

这条正好呼应 诚实的默认值——一个会骗人的「活着」指标,比没有还糟。

归属地图:做自己的网站