SitecoreAIにおける編集ホストの種類

日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

SitecoreAIにおける編集ホストは、ページビルダーやDesign StudioでWYSIWYG編集を可能にする環境です。編集ホストはコンテンツ作成中のコンポーネントレンダリングをサポートします。プロジェクトのセットアップやホスティングの要件に応じて、SitecoreAIは複数の編集ホストを提供しています。それぞれのタイプは、箱からすぐに動作する内蔵オプションから外部アプリケーション向けのカスタム構成まで、それぞれの目的を持っています。これらの選択肢を理解することで、開発や展開ワークフローに最適なアプローチを選ぶことができます。

デフォルト(内蔵)編集ホスト

SitecoreAIスターターを使ってプロジェクトを作成・デプロイすると、デフォルトの組み込み編集ホストは自動的にプロビジョニングされます。これらはノードベースで、SitecoreAIのインフラストラクチャによってネイティブにホストされています。リモートインスタンスで「箱から出して」Page BuilderでのWYSIWYG編集が可能です。

外部編集ホスト

外部編集ホストは、ヘッドアプリケーションが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などの適切な 環境変数 を必要とします。

Deployアプリで管理されるホストの編集

Deployアプリからプロジェクトごとに複数の編集ホストを作成・管理できます。編集モードごとに別々のリポジトリを使うことも可能です。

各編集ホストはxmcloud.build.jsonファイルのrenderingHostsエントリ(例:nextjsstarter)に対応し、各ホスト名はプロジェクト内で一意でなければなりません。/sitecore/system/Settings/Services/Rendering Hostsの項目は展開時にxmcloud.build.jsonから自動生成され、編集から保護されます。これらはSitecore管理される編集ホストを表し、xmcloud.build.jsonでエントリを増やして再デプロイすることで追加の編集ホストを追加します。

Page builderおよびDesign Studio(開発者のローカル編集)のローカル接続ホスト

ローカル接続ホストとは、ページビルダーとデザインスタジオが共有編集ホストではなく開発者のローカルインスタンス(例:http://localhost:3000)に直接接続する特別なローカルモードです。これらのホストは、開発者が他者や共有環境に影響を与えずにコンポーネントをテストできるように使われています。

この記事を改善するための提案がある場合は、 お知らせください!