C
Chen 的数字空间
首页博客项目笔记工具箱
全部博客笔记
C
Chen 的数字空间

记录项目实践、技术文章与学习笔记,持续把想法打磨成可复用的系统能力。

快速导航

  • 首页
  • 博客
  • 项目
  • 笔记
  • 工具箱
  • 近况
  • 留言墙
  • 阅读清单
  • 分类
  • 关于
  • 合作咨询
  • 搜索

订阅频道

  • 全部更新
  • 博客频道
  • 笔记频道
  • 项目频道

关注我

暂未公开社交联系方式。

© 2026 Chen 的数字空间. All rights reserved.

从 mock 数据迁移到真实内容文件的完整做法

内容系统系列收尾篇,讲清楚如何从临时原型过渡到真正可维护的 MDX 内容目录。

发布于 2026-04-08更新于 2026-04-13约 3 分钟阅读
#内容系统#MDX#工程化

Tutorial Path

内容系统系列

当前位置:04 / 04

从原型阶段顺利跨到正式内容系统,而不是推倒重来。

原型阶段用 mock 数据没有问题,问题出在很多项目迟迟没有完成这次迁移,结果页面逻辑、内容结构和临时假数据越缠越紧。到了想认真写内容的时候,才发现整个站点的生产方式并不适合长期维护。

迁移的第一步不是复制内容,而是先打通读取链路

如果你在 reader、schema、slug 规则都还没稳定的时候就把所有内容迁过去,后面很可能又要二次迁移。我更推荐先做一条最小可用链路:真实文件能被读取、frontmatter 能被校验、详情页能被渲染、列表页能按日期稳定排序。

链路通了以后,再把 mock 内容一批批搬进来,风险会小很多。

mock 数据应该被视为“素材草稿”,而不是事实来源

迁移时最容易犯的错误,是把 mock 里的所有字段都当成正式数据照搬过去。其实很多原型字段只是为了撑页面,未必值得进入正式内容结构。更好的做法是保留意图,重写结构:哪些信息应该进入 frontmatter,哪些应该留在正文,哪些干脆删掉。

迁移完成的标志是什么

对我来说,迁移真正完成有三个标志:

  1. 页面已经不再依赖 mock 源。
  2. 新增内容只需要向 content/* 写文件,不需要再改代码数组。
  3. 后续搜索、SEO、RSS、分类等能力都统一建立在真实内容源上。

一旦这三点成立,内容系统就算从“演示模式”跨到了“生产模式”。

小结

迁移不是一次性搬运,而是一次从临时表达过渡到稳定生产的系统改造。内容系统系列到这里就结束了。接下来我们进入 App Router 支线,把路由、布局和渲染边界拆得更细。

上一篇

Server Components 和 Client Components 的边界怎么定

下一篇

taxonomy、分类与标签应该怎样统一治理

目录

迁移的第一步不是复制内容,而是先打通读取链路mock 数据应该被视为“素材草稿”,而不是事实来源迁移完成的标志是什么小结