把作品站改造成博客归档

CloudWing_X约 1 分钟

站点最初的定位是「作品档案」:每件课程设计一个编号、一张封面、一个详情页。写着写着发现,真正持续在产出的是文字——踩坑记录、方案取舍、复现过程。作品档案反倒成了低频更新的橱窗。

这次改造把方向摆正:

  • 作品库和详情页下线,导航、侧栏、RSS、统计全部跟着切换;
  • 新增按年份归档的博客页,旧文章继续留在时间线里;
  • 侧栏的月历换成 GitHub 风格的热力图,活跃度一眼可见。

改造里最值得记的一条:内容集合的字段要尽量少而稳。posts 只留了 title/date/tags/summary/link 五个字段,link 可选——填了就跳外链,不填就在归档页展开正文。归档页因此不需要详情路由,一个页面就闭环了。

Astro 的内容集合在这里很好用:schema 用 zod 收编,字段写错直接构建报错;glob loader 指向目录,加一篇 md 就是加一篇文章。

规范地址