SXA CLI を使用したタスクの自動化

概要

SXA CLI の一般的なタスクについて詳しく説明します。

SXA CLI は、SXA プロジェクトのタスクを自動化するために役立つコマンド ライン ツールです。このトピックでは、最も一般的なタスクについて説明します。すべてのタスクと追加可能なタスクの詳細なリストについては、「SXAの監視、構築、アップロードのタスク」を参照してください。

すべての前提条件を満たしている場合、次のタスクを使用して SXA プロジェクトに新しいテーマを追加できます。

sxa new <Theme name>

このタスクはテーマ作成パイプラインを実行し、ユーザーが一連の質問に回答すると、テーマをローカルと Sitecore の両方に保存します。

SXA-CLI-New_theme.png

すべてのアセットはローカルに保存されます。GitHub またはその他のバージョン管理システムを使用して、スタイルやスクリプトでの作業を共同で行うことができます。

SXA-CLI-Theme_folder.png

Sitecore には、テーマのプレースホルダーがあります。デフォルトでは、このフォルダーにアセットは含まれません。

SXA-CLI-theme_in_sc.png

テーマ設定はいつでも再構成できます。たとえば、最初は CSS ソース ファイルをアップロードしないことを選択したが、後でこれを変更する場合は、次のタスクを使用してテーマ設定を (再) 構成できます。

sxa config

開発が完了して変更をアップロードする場合、次のタスクを使用して変更されたファイルを自動的にアップロードできます。

sxa watch All

たとえば、アコーディオンの sass スタイルを変更した場合

SXA-CLI-watch.png

すべての Sass タスクと最小化を構築する場合。次のタスクは、すべてのファイルをローカルで更新しますが、サーバーにはアップロードしません。

sxa build

テーマへのアセットの更新やアップロードはいつでも可能です。たとえば、チームで作業をしている場合、ローカルのテーマを更新して同僚が行った最新の変更を反映できます。テーマを更新するには、次のタスクを使用します。

sxa rebuild All

このタスクは、すべてのスクリプト、画像、およびスタイルを Sitecore のテーマにアップロードします。

アセットは、いつでもテーマにアップロードできます。たとえば、CSS を変更した場合、これらのファイルのみをアップロードできます。

sxa upload Css