Show Menu
トピック×

Web サイト構造のセットアップ

Web サイトをセットアップするために、後述の手順では、次の場所に作成するフォルダーについて説明します。
  • /apps/an-scf-sandbox ここにカスタムアプリケーションとテンプレートが存在します。
  • /etc/designs/an-scf-sandbox これは、ダウンロード可能なデザイン要素が存在する場所です
  • /content/an-scf-sandbox ここは、ダウンロード可能なWebページがある場所です。
このチュートリアル内のコードは、アプリケーション、デザインおよびコンテンツについてメインフォルダー名が同じであるという前提に基づきます。If you choose some other name for your website, then always replace an-scf-sandbox with the name you have chosen.
名前について:
  • CRXDEに表示される名前は、アドレス指定可能なコンテンツへのパスを形成するノード名です
  • ノード名にはスペースを含めることができますが、URIで使用する場合は、スペースを「%20」または「+」としてエンコードする必要があります
  • ノード名にはハイフンやアンダースコアを含めることができますが、Javaファイル内でパッケージ名として参照する場合はエンコードする必要があります。 ハイフンとアンダースコアは共に、アンダースコアでエスケープされ、その後にUnicode値が続きます。
    • ハイフンが「_002d」になる
    • アンダースコアは「_005f」になります。

アプリケーションディレクトリ(/apps)の設定

リポジトリの /apps ディレクトリには、/content ディレクトリから提供されるページの動作やレンダリングを実装するコードが格納されます。
/apps ディレクトリは保護され、/content ディレクトリおよび /etc/designs ディレクトリとは異なり、外部からアクセスすることはできません。
  1. Create /apps/an-scf-sandbox folder.
    CRXDE Lite を使用して、エクスプローラーペインで次の手順を実行します。
    1. Select the /apps folder
    2. Right-click Create ... or pull down the Create... menu
    3. Select Create Folder... .
    4. In the Create Folder dialog, enter an-scf-sandbox
    5. OK 」をクリックします。
  2. components サブフォルダーを作成します。
    1. Select the /apps/an-scf-sandbox folder
    2. Click Create > Create Folder
    3. In the Create Folder dialog, enter components
    4. OK 」をクリックします。
  3. templates サブフォルダーを作成します。
    1. Select the /apps/an-scf-sandbox folder
    2. Click Create > Create Folder
    3. In the Create Folder dialog, enter templates
    4. OK 」をクリックします。
    5. 再選択 /apps/an-scf-sandbox
    6. すべて保存 」を選択します。 他の編集プロセスと同様ですが、保存は頻繁におこなってください。データの入力に問題が発生した場合は、ログインがタイムアウトしたか、以前の編集内容を保存する必要がある可能性があります。
  4. CRXDE Lite のエクスプローラーペインでの構造は、次のようになります。

デザインディレクトリ(/etc/designs)の設定

/etc/designs ディレクトリには、ページコンテンツと共にダウンロードされる画像、スクリプトおよびスタイルシートが格納されます。
  1. To use the Designer tool in the Classic UI, browse to https://<server>:<port>/miscadmin .
    Note: If you use CRXDE Lite to create a Node of type cq:Page , the Access Control and Replication would not be set to default settings for a page.
  2. エクスプローラーペインで、 Designs フォルダーを選択し、 新規/新しいページ ​をクリックします。
    次のように入力します。
    • Title: An SCF Sandbox
    • 名前: an-scf-sandbox
    • Select Design Page Template 作成 」をクリックします。
  3. An SCF Sandbox フォルダーが表示されない場合は、エクスプローラーペインを更新します。
  4. CRXDE Lite(http://localhost:4502/crx/de)に戻り、/etc/designs を展開して、「an-scf-sandbox」という名前のノードを表示します。
    CRXDE の右下のペインで、「プロパティ」タブ、「アクセス制御」タブおよび「レプリケーション」タブを表示して、デザインページテンプレートを使用して定義された内容を確認できます。

コンテンツディレクトリ(/content)の設定

リポジトリの /content ディレクトリには、Web サイトコンテンツが格納されます。/contentの下のパスは、ブラウザーリクエストのURLのパスを構成します。
ページ ・テ ンプレートを初期アプリの一部として作成した後 、そのテンプレートに基づいて初期ページ・コンテンツを作成できる。.