很多大型 CMS 迁移来得太早了,往往是在内容模型还没准备好的时候。这通常不是最好的时机。
什么东西最先开始起作用
一个小型的 TypeScript 内容层,通常立刻就能给我三样东西:
- 有类型的 routes
- 可预测的列表
- 以后更容易迁移
为什么本地优先有帮助
本地内容文件会把结构直接摊出来。这样一来,在引入更大系统之前,我就能先问对问题:
- 现在到底有哪些内容?
- 哪些字段已经稳定了?
- 哪些 routes 必须是 canonical?
- 哪些东西还应该继续当 draft?
一个不错的早期边界
type Post = { title: string; slug: string; description: string; date: string; category: string; tags: string[]; };
重点并不是“永远不要用 CMS”。重点是等到内容形状真的值得被保存时,再去做那次迁移。