サイトテンプレートを使用して新しい AEM サイトをすばやく作成する方法を説明します。
AEM クイックサイト作成ジャーニーの前のドキュメントである Cloud Manager とクイックサイト作成ワークフローについて では、Cloud Manager と、Cloud Manager が新しいクイックサイト作成プロセスをどのように結び付けるかについて説明しました。ここで、次のことを行う必要があります。
この記事では、これらの基礎に基づいて作られているので、最初の設定手順を実行してテンプレートから新しいサイトを作成し、後でフロントエンドツールを使用してカスタマイズできます。
このドキュメントは、サイトテンプレートを使用して新しい AEM サイトをすばやく作成する方法を理解するのに役立ちます。読み終えると、次のことができるようになります。
このジャーニーの部分は、AEM 管理者に適用されます。
サイトテンプレートを使用すると、基本的なサイトコンテンツを組み合わせて、便利で再利用可能なパッケージを作成できます。サイトテンプレートには、通常、基本的なサイトのコンテンツと構造、および新しいサイトをすばやく開始するためのサイトのスタイル設定情報が含まれています。 実際の構造は次のとおりです。
files
:UI キット、XD ファイル、およびその他のファイルを含むフォルダーpreviews
:サイトテンプレートのスクリーンショットを含むフォルダーsite
:ページテンプレート、ページなど、このテンプレートから作成される各サイト用にコピーされるコンテンツのコンテンツパッケージ。theme
:CSS や JavaScript など、サイトの外観を変更するテンプレートテーマのソース。テンプレートは、コンテンツ作成者が再利用してサイトをすばやく作成できるため非常に便利です。また、AEM のインストールで複数のテンプレートを使用できるので、様々なビジネスニーズに柔軟に対応できます。
サイトテンプレートをページテンプレートと混同しないでください。ここで説明するサイトテンプレートは、サイトの全体的な構造を定義します。ページテンプレートは、個々のページの構造と初期コンテンツを定義します。
最も簡単に使い始める方法は、AEM 標準サイトテンプレートの最新リリースを GitHub リポジトリからダウンロードすることです。
ダウンロードが完了したら、他のパッケージと同様に AEM 環境にアップロードできます。このトピックに関する詳細情報が必要な場合は、 その他のリソース を参照し、パッケージの操作方法を確認してください。
AEM 標準サイトテンプレートは、プロジェクトのニーズに合わせてカスタマイズできるため、さらにカスタマイズする必要がなくなります。ただし、このトピックはこのジャーニーの範囲外です。詳しくは、標準サイトテンプレートの GitHub ドキュメントを参照してください。
また、プロジェクトワークフローの一部として、ソースからテンプレートを作成するように選択することもできます。ただし、このトピックはこのジャーニーの範囲外です。詳しくは、標準サイトテンプレートの GitHub ドキュメントを参照してください。
テンプレートを使用して新しいサイトを簡単に作成できます。
AEM オーサリング環境にサインインし、サイトコンソールに移動します
https://<your-author-environment>.adobeaemcloud.com/sites.html/content
画面の右上にある「作成」をタップまたはクリックし、ドロップダウンメニューから「テンプレートのサイト」を選択します。
サイトの作成ウィザードで、左側の列の上部にある「読み込み」をタップまたはクリックします。
ファイルブラウザーで 以前ダウンロードした テンプレートを見つけて、「アップロード」をタップまたはクリックします。
アップロードが完了すると、使用可能なテンプレートのリストに表示されます。タップまたはクリックして選択し(右側の列にテンプレートに関する情報も表示されます)、「次へ」をタップまたはクリックします。
サイトのタイトルを指定します。サイト名を指定できます。省略した場合はタイトルからサイト名が生成されます。
「作成」をタップまたはクリックすると、サイトテンプレートから新しいサイトが作成されます。
表示される確認ダイアログで、「完了」をタップまたはクリックします。
サイトコンソールでは、新しいサイトが表示され、テンプレートで定義されている基本構造を参照するために移動できます。
コンテンツ作成者はオーサリングを開始できるようになりました。
サイトテンプレートは非常に強力で柔軟性が高く、プロジェクト用に任意の数を作成できるので、サイトのバリエーションを簡単に作成できます。 使用するサイトテンプレートで既に実行されているカスタマイズのレベルによっては、追加のフロントエンドカスタマイズが必要ない場合もあります。
フロントエンドのカスタマイズを追加する必要がある場合は、フロントエンド開発者がコンテンツの詳細に慣れていない可能性があることに注意してください。したがって、テーマをカスタマイズする際に参照の基礎として使用できる、典型的なコンテンツへのパスを開発者に提供することをお勧めします。典型的な例としては、サイトのマスター言語のホームページが挙げられます。
サイトブラウザーで、サイトのマスター言語のホームページに移動し、ページをタップまたはクリックして選択し、メニューバーの「編集」をタップまたはクリックします。
エディターで、ツールバーの「ページ情報」ボタンを選択してから、「公開済みとして表示」を選択します。
開いたタブで、アドレスバーからコンテンツのパスをコピーします。次のようなパスになります。/content/<your-site>/en/home.html?wcmmode=disabled
パスを保存して、後でフロントエンド開発者に提供します。
サイトが作成されたので、テンプレートによって生成されたサイトのテーマをダウンロードし、フロントエンド開発者に提供して、カスタマイズを行うことができます。
サイトコンソールで、 サイト パネルを表示します。
新しいサイトのルートをタップまたはクリックしてから、サイトパネルの「テーマソースのダウンロード」をタップまたはクリックします。
これで、ダウンロードファイルにテーマソースファイルのコピーが作成されました。
フロントエンド開発者がサイトの実際の AEM コンテンツを使用してカスタマイズをプレビューできるようにするには、プロキシユーザーを設定する必要があります。
AEM のメインナビゲーションから、 ツール/セキュリティ/ユーザー に移動します。
ユーザー管理コンソールで「作成」をタップまたはクリックします。
新しいユーザーを作成 ウィンドウで、少なくとも次の情報を指定します。
「グループ」タブで、プロキシユーザーを contributors
グループに追加します。
contributors
という用語を入力すると、AEM のオートコンプリート機能がトリガーされ、グループを簡単に選択できます。「保存して閉じる」をタップまたはクリックします。
これで設定が完了しました。 コンテンツ作成者は、サイト準備開始のコンテンツ作成に取りかかれるようになり、ジャーニーの次のステップでフロントエンドのカスタマイズができるようになります。
これで、AEM クイックサイト作成ジャーニーのこのステップが完了しました。次のことを行う必要があります。
この知識に基づいて、次は パイプラインの設定 のドキュメントを確認して、AEM クイックサイト作成ジャーニーを続行してください。そこでは、サイトテーマのカスタマイズを管理するフロントエンドパイプラインを作成します。
パイプラインの設定 のドキュメントを確認して、クイックサイト作成ジャーニーの次のパートに進むことをお勧めしますが、以下のリソースではこのドキュメントで取り上げた概念についてより詳しく説明しています。追加的なオプションであり、ジャーニーを続ける上で必須のリソースではありません。