SuperAPI AI 工具集

marketplace-add-extension

编程与开发

查看项目

更新于 10-16 01:58

技能介绍

用途

marketplace-add-extension 是一个用于向 Sitecore Marketplace 应用添加新扩展点(Extension Point)路由的技能。当用户希望添加自定义字段、仪表盘小组件、上下文面板、全屏页面或独立页面时,可使用该技能完成路由创建与注册引导。

主要能力

该技能按步骤引导完成扩展点的添加:

  1. 确定扩展类型:询问用户选择扩展类型,或从 $ARGUMENTS 推断。支持的扩展类型包括:

    • Custom Field(custom-field):内容编辑器中的内联字段,典型宽度约 300px。
    • Dashboard Widget(dashboard-widget):仪表盘上的小组件,典型尺寸约 400x300px。
    • Pages Context Panel(pages-context-panel):Pages 编辑器中的侧边面板,典型宽度约 350px,全高。
    • Fullscreen(fullscreen):Sitecore 外壳内的整页,占满整个视口。
    • Standalone(standalone):独立页面,占满整个视口。
  2. 生成路由:在 app/<extension-type>/page.tsx(或用户偏好的自定义路径)创建路由。各扩展类型的完整样板模板参见 extension-types.md。

  3. 在开发者门户注册:提醒用户在 Sitecore Developer Portal 中注册扩展点,步骤为:进入 Developer Portal → Your App → Extension Points;点击 "Add Extension Point";选择类型并设置路由路径(例如 /custom-field)。

  4. 建议后续步骤:

    • 使用 /marketplace-build-component 构建 UI。
    • 使用 /marketplace-sdk-reference 查询该扩展类型可用的查询/变更。
    • 如果扩展需要 XM Cloud 数据,使用 /marketplace-add-xmc。

使用方式

该技能以对话式步骤引导用户操作,用户需先确定扩展类型,随后技能生成对应路由文件,并提示在 Developer Portal 完成注册。

适用场景

适用于为 Sitecore Marketplace 应用新增扩展点的开发场景,包括添加自定义字段、仪表盘小组件、Pages 上下文面板、全屏页面或独立页面。

限制

资料未提供该技能的具体安装命令、依赖要求、收费信息或平台限制。参考文件 extension-types.md 包含各扩展类型的样板模板,但资料中未提供其具体内容。