SitecoreAIにおける編集ホストの種類
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
SitecoreAIにおける編集ホストは、ページビルダーやDesign StudioでWYSIWYG編集を可能にする環境です。編集ホストはコンテンツ作成中のコンポーネントレンダリングをサポートします。プロジェクトのセットアップやホスティングの要件に応じて、SitecoreAIは複数の編集ホストを提供しています。それぞれのタイプは、箱からすぐに動作する内蔵オプションから外部アプリケーション向けのカスタム構成まで、それぞれの目的を持っています。これらの選択肢を理解することで、開発や展開ワークフローに最適なアプローチを選ぶことができます。
内部編集ホスト
SitecoreAIスターターを使ってプロジェクトを作成・デプロイすると、デフォルトの組み込み編集ホストが自動的にプロビジョニングされます。これらはノードベースで、SitecoreAIインフラストラクチャによってネイティブにホストされています。リモートインスタンスで「箱から出して」Page BuilderでのWYSIWYG編集が可能です。
Deployアプリからプロジェクトごとに複数の 編集ホストを作成・管理することもできます。編集モードごとに別々のリポジトリを使うことも可能です。
各編集ホストはxmcloud.build.jsonファイルのrenderingHostsエントリ(例
)に対応し、各ホスト名はプロジェクト内で一意でなければなりません。/sitecore/system/Settings/Services/Rendering Hostsの項目は、オーサリング展開時にxmcloud.build.jsonから自動生成され、編集から保護されています。これらはSitecore管理される編集ホストを表し、xmcloud.build.jsonでエントリを増やし再デプロイすることで追加の編集ホストを追加します。編集ホストをデプロイすると、Sitecoreは接続されたコードベースをビルドし展開します。新しい編集ホストの場合は、編集ホストの展開中に新しいURLが作成され記録されます。その後のオーサリング展開時に、Sitecoreはxmcloud.build.json設定を読み取り、このURLを使って対応するレンダリングホストアイテムを作成または更新します。これらのレンダリングホストアイテムはページビルダーで使用されます。
外部編集ホスト
外部編集ホストは、ヘッドアプリケーションがSitecoreAIでネイティブにホストされていない(またはホストできない場合、例えば非NodeスタックやVercelのようなカスタムホスティング)に使用されます。アプリを自分のホスティングプロバイダーにデプロイし、適切なエンドポイントURL(render、app、config)で編集ホストアイテムを/sitecore/system/Settings/Services/Rendering Hosts設定します。
外部編集ホストは、例えばSITECORE_EDGE_CONTEXT_ID、NEXT_PUBLIC_SITECORE_EDGE_CONTEXT_ID、SITECORE_EDITING_SECRETなどの適切な環境変数を必要とします。
Page BuilderおよびDesign Studio(開発者向けローカル編集)のローカル接続ホスト
ローカル接続ホストとは、ページビルダーとデザインスタジオが共有編集ホストではなく開発者のローカルインスタンス(例:http://localhost:3000)に直接接続する特別なローカルモードのことです。これらのホストは、開発者が他者や共有環境に影響を与えずにコンポーネントをテストできるように使われています。