用途:在设计无头 CMS 的内容类型层级、定义可复用内容部件、规划字段组合时使用,也适用于新建内容模型、跨类型复用部件、内容类型继承策略、从传统内容迁移到结构化内容,以及多渠道路由的内容架构。
主要能力:围绕内容类型、内容部件、内容字段三级层次展开建模。内容类型作为内容项蓝图,可设置名称、显示名、stereotype、可创建、可列举、可草稿、可版本化、可授权等属性。内容部件是可跨类型复用的字段组,如 TitlePart、AutoroutePart、PublishLaterPart、LocalizationPart、SeoMetaPart、CommonPart、ContainablePart。内容字段为单个数据元素,常见类型包括 TextField、HtmlField、NumericField、BooleanField、DateTimeField、MediaField、ContentPickerField、TaxonomyField、LinkField、UserPickerField。技能提供组合与继承两种策略:组合通过拼接部件构建类型,灵活性高,是推荐做法;继承用于明确的 is-a 关系,层级建议不超过 2 至 3 层。还涉及字段命名规范(PascalCase、描述性命名、统一后缀)、字段校验(必填、正则、长度、唯一性)以及 API 形态与 GraphQL 类型映射的考虑。
使用方式:先通过 AskUserQuestion 交互式配置建模范围(单一类型、类型族、完整分类法、迁移)与复用策略(组合、继承、混合、扁平),再据此确定建模范围与组合策略。文中以 YAML 形式示意内容类型、部件与字段的定义方式,并给出内容项到 API 响应和 GraphQL 类型的映射示例。
适用场景:新 CMS 内容类型 schema 设计、跨类型共享部件的抽取、多语言内容、搜索索引、预览展示模板以及从传统系统向结构化内容迁移。
限制:资料未提供具体平台绑定、价格、收费或效果数据;部分示例(如 computed、可访问性相关设置)为示意,落地时需结合所选 CMS 实际能力。缺失信息暂未提供。