SuperAPI AI 工具集

Modeling Content

编程与开发

查看项目

更新于 10-15 10:05

技能介绍

用途

Modeling Content 是 Adobe AEM Edge Delivery Services 的一个技能,用于为区块设计内容模型。内容模型定义了作者在 CMS(Google Docs、SharePoint 等)中创建内容时所使用的 HTML 表格结构。该技能的目标是创建对作者友好、易于使用的内容模型。

主要能力

该技能引导开发者完成 AEM Edge Delivery Services 区块的内容模型设计,涵盖以下核心流程:

  1. 识别规范模型类型:AEM Edge Delivery 有 4 种规范区块模型:

    • Standalone(独立型):适用于独特的视觉或叙述元素(如 Hero、Blockquote)
    • Collection(集合型):适用于重复的半结构化内容(如 Cards、Carousel)
    • Configuration(配置型):仅用于 API 驱动或动态内容,配置控制显示(如 Blog Listing、Search Results)
    • Auto-Blocked(自动区块型):用于简化复杂结构和区块嵌套的创作(如 Tabs、YouTube Embed)
  2. 设计表格结构:遵循关键准则,包括每行最多 4 个单元格、应用语义格式化(标题、粗体、斜体)定义含义、优先使用区块变体而非配置单元格、从上下文推断并使用智能默认值、遵循 Postel 法则(对自己严格,对他人宽容)。

  3. 对照最佳实践验证:使用检查清单验证内容模型,避免常见反模式,如列数过多(每行超过 4 个)、在 Standalone 或 Collection 可行时使用 Configuration 模型、非语义单元格内容、要求作者输入可推断或默认的数据、复杂的嵌套结构、仅适用于特定创作工具的模型。

  4. 记录内容模型:以指定格式将内容模型返回给调用技能或用户,包括区块类型、表格结构、工作原理和关键要点。

使用方式

该技能通常在内容驱动开发(CDD)技能的第 1.2 步被自动调用。如果尚未处于 CDD 工作流中且正在创建新区块,建议先调用 CDD 技能。

使用该技能时,需要先确保理解以下前提条件:

  • 区块目的:该区块要完成什么?
  • 内容需求:需要哪些内容元素(图片、文本、链接等)?
  • 用户体验:该区块在页面上应如何呈现和运作?

适用场景

  • 创建新区块并需要设计面向作者的内容结构
  • 修改现有区块,且修改会影响作者使用的内容
  • 审查内容模型是否符合最佳实践
  • 迁移或重构内容模型

限制

该技能专注于设计内容模型。调用技能(content-driven-development 或 building-blocks)将处理后续工作,如创建测试内容或实现区块。内容建模是一门艺术而非科学,指南应作为参考而非严格规则。