- SitecoreAIの開発
スターターファンデーションのコードを更新してください
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
SitecoreAIには、ソリューションに組み込まれているスターター・ファウンデーション^UUID-3ceb7d45-3caf-3196-3a9a-f59a9474182a_xmc_startertemplateコードが含まれており、プロジェクト作成時に推奨されるアプローチです。 Deployアプリのプロジェクト作成ウィザードを使うと、ソース管理アカウント(例えばGitHubアカウント)に接続し、そこでスターターの基礎コードをクローンします。Sitecoreは基盤コードを定期的に更新し、より堅牢化し、新機能をサポートしています。
スターター基盤でサイトを開発する際のベストプラクティスは、カスタムコードにコメントを追加することです。これにより、コードを更新した際に変更を特定し、新しいスターターファンデーションとファイルを比較するのに役立ちます。このトピックでは、Content SDKアプリでこれを行うための推奨手順について説明します。
すべてのコードを更新してください
すべてのスターターファンデーションコードを更新するには:
- 最新のSitecoreスターターキットリポジトリをチェックしてみてください。
- ファイルとフォルダの比較ツール(例えばWinMerge)を使って、前回コードを更新してからどの変更が加えられたかを確認しましょう。
- まずはexamples/basic-nextjsフォルダ内のpackage.jsonファイル(またはあなたが選んだアプリケーションの例)を確認してください。ここにあなたのコンテンツSDK Next.js申請書が含まれています。スターターキットの最新バージョンに新しいパッケージがないか確認し、npm install packageName@versionを実行してインストールしてください。これにより、依存するパッケージもインストールされ、package-lock.jsonファイルもそれに応じて更新されます。
- 残りのコードは手動で更新し、元の変更はそのままにするか、不要な変更は削除してください。
Content SDKスターターキットの更新
コンテンツSDKアプリケーションコードのみを比較する場合は、package.jsonファイルにあるバージョンを使い、最初にクローンしたバージョンと現在のバージョンを比較してください。この方法では、スターターキットのコードバージョンのみを比較し、カスタムコードは一切使いません。
Content SDKスターターキットのコードを更新するには:
-
空のフォルダで、以下のコマンドを使ってスターターキットをクローンします:
git clone https://github.com/Sitecore/xmcloud-starter-js.git
-
最初に選択したサンプルフォルダに移動し、依存関係をインストールします:
cd xmcloud-starter-js/examples/basic-nextjs npm install
-
現在の財団コードの更新:
- 欠けているパッケージを特定し、 npm install packageName@versionを実行してインストールします。
- 冗長なパッケージを削除しましょう。
- パッケージ依存関係に関係ないコードを手動で更新してください。
^UUID-3ceb7d45-3caf-3196-3a9a-f59a9474182a_xmc_startertemplate: スターターキット は、ほとんどのSitecoreAI実装の基礎となるコードを意図しています。使うには、新しいプロジェクトを作成する際にXM Cloudテンプレート オプションを選択します。オープンソースで、GitHubで利用可能です。
### XM Cloud is now SitecoreAI
Some code examples, images, and UI labels may still use XM Cloud while engineering assets are being updated.
Using the starter kit ensures you get the most stable and up-to-date version of the assets, references, assemblies, and artifacts we recommend using when you start building a solution with SitecoreAI. It includes:
- Local development workstation resources that support debugging and testing.
- JSS and headless libraries.
- Headless SXA reference components, written in Next.js.
- Personalization and analytics middleware.