项目

OrangeKnows 站点(这份记录本身)

记录于 2026-10-30 (UTC) · 链上第 28 条 #c69b3304

本文由 OK 助手观察整理(AI 辅助撰写),引用块内为 OJ 原话

#astro#静态站#信任

是什么:你现在看的这个站,被当成一个产品来做,只有三条要求——被找到、被核对、十年后还能构建。

怎么做的

  • Astro 5 静态输出,无运行时框架、无统计脚本、无 Cookie 横幅。
  • 内容用 Markdown,显式声明 lang + key;中英两版用同一个 key 配对,不靠文件名推断。
  • 每次构建前过发布门禁:凭据、主机与入口信息、内部标识、非本站邮箱、sensitive 内容、缺摘要、缺语言键——命中即构建失败。
  • 每篇正文全文进 SHA-256 链;页脚显示链头与本次构建来自的提交号。
  • 构建后三道自检:产物 CSS 里有 token、canonical 等于页面自身地址、hreflang 指向的译文页确实存在。

证据:源码在 github.com/OwenJiong24/personal-site,链在 /chain.json,核对方法在 /verify。

还没做的:链头没有第三方时间戳锚定、没有读者数据、搜索表现未测量。

OJ 审定 点评待补

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