随记

静态站的界面坏了不会报错

记录于 2026-10-30 (UTC) · 链上第 7 条 #78ddcfc7

#工程#Astro#质量门禁

结论:静态站的界面故障不会让构建失败,所以构建后必须检查产物本身,不能只看构建退出码。

今天实测三例:布局插槽写错 → 正文整块不渲染,构建绿;样式文件漏 import → 整站颜色失效,构建绿; 内容加载器吃掉文件名里的点 → 双语 URL 变成 …checklisten,构建绿。

对策(已落地):scripts/check-css.mjs 在构建后断言产物 CSS 里必须存在 token 定义与暗色轴,缺了就构建失败; URL 与语言不再从文件名推断,改由 frontmatter 显式声明。

推论:任何”看起来正常就没事”的检查都是没有检查。凡是在意结果的环节,都要有一个能失败的断言。

本页由构建时生成;正文全文参与记录链哈希,发布后改一个字链头就会变,见 如何核对这份记录。