READING TRAIL
博客开发
这个站点从内容模型、页面外壳、色彩系统到部署与运维的完整开发记录。

这里专门记录本站自身,不再让元开发文章混入一般工程、研究或实验主题。内容按照一条可复查的建设路径组织:先定义“文章与主题是什么”,再建立 full / minimal / none 外壳分级,随后处理封面、阅读控制、视觉令牌、粒子场、内容审计、搜索、隐私与 Cloudflare Pages 部署。
主题既保留设计判断,也保留工程证据。视觉实验若没有降级策略、部署文档若没有预检命令、内容自由度若没有构建约束,都只能算阶段性原型。
主题文章
MORE IN THIS SERIES静态发布链路测试:从提交到公网
用一篇真实文章验证 GitHub Actions 构建、服务器原子切换与公网内容发现链路。

每篇文章都要有一张脸:真实封面与确定性校样图管线
从 Content Collection 的可选图片字段出发,一路追踪列表裁切、默认封面、OG 卡、alt 文本与构建期资产审计。

首页不是展示墙:一个可增长的索引抽屉怎样被做出来
当主题从四个增长到七个,原本的等高卡片如何失去比例;首页又如何用左宽右窄的索引与文章流容纳长期增长。

把个人博客从视觉原型收口为可部署工程
对照架构文档,说明内容路由、封面、构建审计、搜索、隐私、性能预算与 Cloudflare Pages 发布如何形成闭环。

一次 undefined is not iterable 背后:三档页面路由如何失败又如何被固定
从主题 accent 缺失引发的真实崩溃出发,检查 Content Schema、构建期路由注入、full/minimal/none 隔离和容错边界。

不再像一个 AI 技术站:本站视觉重构的取舍账本
从深色渐变、玻璃卡和发光粒子的同质化出发,记录光谱批注场、色彩职责、版式比例与可降级动效如何被一次次收紧。

文章是主体:把博客外壳变成可组合资源
从固定主题转向加法式页面装配,并让内容自由度与外壳自由度彼此独立。

主题不是皮肤:让配色成为多层渲染的共同数据
用语义 CSS 令牌同时驱动 DOM、背景 Canvas 与文章私有组件。

把阅读控制权交还给读者
字号、行宽、沉浸开关与系统偏好如何共同构成长文阅读界面。

粒子场
一个使用完整视口的 Canvas 流场实验,也是 chrome:none 文章的构建证明。
