用途
marketplace-add-extension 是一个用于向 Sitecore Marketplace 应用添加新扩展点(Extension Point)路由的技能。当用户希望添加自定义字段、仪表盘小组件、上下文面板、全屏页面或独立页面时,可使用该技能完成路由创建与注册引导。
主要能力
该技能按步骤引导完成扩展点的添加:
-
确定扩展类型:询问用户选择扩展类型,或从 $ARGUMENTS 推断。支持的扩展类型包括:
- Custom Field(custom-field):内容编辑器中的内联字段,典型宽度约 300px。
- Dashboard Widget(dashboard-widget):仪表盘上的小组件,典型尺寸约 400x300px。
- Pages Context Panel(pages-context-panel):Pages 编辑器中的侧边面板,典型宽度约 350px,全高。
- Fullscreen(fullscreen):Sitecore 外壳内的整页,占满整个视口。
- Standalone(standalone):独立页面,占满整个视口。
-
生成路由:在 app/<extension-type>/page.tsx(或用户偏好的自定义路径)创建路由。各扩展类型的完整样板模板参见 extension-types.md。
-
在开发者门户注册:提醒用户在 Sitecore Developer Portal 中注册扩展点,步骤为:进入 Developer Portal → Your App → Extension Points;点击 "Add Extension Point";选择类型并设置路由路径(例如 /custom-field)。
-
建议后续步骤:
- 使用 /marketplace-build-component 构建 UI。
- 使用 /marketplace-sdk-reference 查询该扩展类型可用的查询/变更。
- 如果扩展需要 XM Cloud 数据,使用 /marketplace-add-xmc。
使用方式
该技能以对话式步骤引导用户操作,用户需先确定扩展类型,随后技能生成对应路由文件,并提示在 Developer Portal 完成注册。
适用场景
适用于为 Sitecore Marketplace 应用新增扩展点的开发场景,包括添加自定义字段、仪表盘小组件、Pages 上下文面板、全屏页面或独立页面。
限制
资料未提供该技能的具体安装命令、依赖要求、收费信息或平台限制。参考文件 extension-types.md 包含各扩展类型的样板模板,但资料中未提供其具体内容。