marketplace-add-extension について
marketplace-add-extensionは、Sitecore Marketplaceアプリに拡張ポイントのルートを追加するスキルです。拡張タイプの選択、ルートの生成、Developer Portalでの登録を案内します。
主な機能
- 015種類の拡張タイプに対応
- 02拡張ポイントのルート生成
- 03カスタムルートパスに対応
- 04Developer Portalでの登録手順
- 05関連するMarketplaceスキルの案内
活用シーン
- 01カスタムフィールドのルート追加
- 02ダッシュボードウィジェットのルート作成
- 03Pagesコンテキストパネルの追加
- 04スタンドアロンまたは全画面ルートの設定
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ vercel-labs/ sitecore-skills --skill marketplace-add-extensionインストール後、Claude Code で/marketplace-add-extensionを入力して読み込まれたか確認します。
同梱ファイルreferences/extension-types.md
詳細
拡張ポイントのルートを追加する
Sitecore Marketplace アプリに新しい拡張ポイントを追加できるよう、ユーザーを支援します。
ステップ 1:拡張タイプを決定する
ユーザーにタイプを尋ねるか、$ARGUMENTS から推測します。
| タイプ | スラッグ | 説明 | 一般的なサイズ |
|---|---|---|---|
| カスタムフィールド | custom-field | コンテンツエディター内のインラインフィールド | 幅約 300px |
| ダッシュボードウィジェット | dashboard-widget | ダッシュボード上のウィジェット | 約 400x300px |
| Pages コンテキストパネル | pages-context-panel | Pages エディターのサイドパネル | 幅約 350px、高さは全画面 |
| フルスクリーン | fullscreen | Sitecore シェル内の全ページ表示 | ビューポート全体 |
| スタンドアロン | standalone | 独立したページ | ビューポート全体 |
ステップ 2:ルートを生成する
app/<extension-type>/page.tsx にルートを作成します(またはユーザーが希望するカスタムパスに作成します)。
各拡張タイプの完全なボイラープレートテンプレートについては、extension-types.md を参照してください。
ステップ 3:Developer Portal に登録する
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を使用します
参考ファイル
- 拡張タイプ — 各拡張タイプのボイラープレートテンプレート
コメント
Markdown 対応