产品依赖与过时检测

源数据在变,页面也该跟上。

程序化页面带来一个大多数 CMS 从未解决的问题:页面一旦生成,当背后的数据变化时,靠什么保证它依然准确?CMSHub 实时维护每一条记录 → 模板 → 页面的关系图,任何改动都不会让你措手不及。

01 / 在任何改动之前

先看清影响范围

在编辑 schema 字段或源记录之前,先模拟这次改动,准确看到它会影响哪些页面——有多少、是哪些、会出什么问题。

记录 → 模板 → 页面关系图

每个生成的页面都能精确追溯到产生它的记录和模板,并随着内容模型的演进实时更新。

提交前先模拟

在任何页面真正改变之前,预览 schema 或记录改动对所有依赖页面的影响。

schema 变更校验

集合更新会经过试运行校验器,报告哪些地方会出问题,而不只是检查迁移语法是否正确。

02 / 首次发布之后

过时检测与事务性重建

源数据会不断变化。CMSHub 追踪每个页面的存续时间和最后修改时间,一旦源数据变化就立即将页面标记为过时,并以事务方式重建——重建失败也不会留下更新了一半的页面。

逐页过时追踪

准确知道哪些页面落后于源数据、落后了多久——而不只是“可能有些页面过时了”。

批量重建或按计划重建

一次性重建集合中所有过时页面,或生成一份重建计划,审阅后再执行。

不可变版本,即时回滚

每次重建都会生成一个新的不可变页面版本——发现问题,一键回滚到上一个版本。

查看依赖视图

改一条记录,看清影响。

在首页演示中体验源记录变更如何影响依赖页面。