機械翻訳について

基本サイト・テンプレート構造

サイト・テンプレートの基本構造には、サイト(アセット、レイアウト、ページおよびコンテンツを含む)、関連テーマおよびカスタム・コンポーネントが含まれます。

サイトを作成する際には、サイト構造と初期コンテンツを提供するサイト・テンプレート、設計およびレイアウト仕様のテーマ、およびカスタム・コンポーネントを選択する必要があります。

サイト・テンプレートは、基本的なフォルダとファイルを示す次の例に示すように、特定の構造で編成されています。

template_name
    components
        component_name
            assets
                render.js
                settings.html
            _folder.json
            _folder_icon.jpg
            appinfo.json
    template
        assets
        content
        layouts
        pages
            100.json
            200.json
            300.json
            400.json
        variants
        _folder.json
        _folder_icon.png
        componentsused.json
        controller.html
        siteinfo.json
        structure.json
    theme
        assets
            css
                main.css
            js
                topnav.js
        designs
            default
                design.css
                design.json
                facebook.png
                googleplus.png
                linkedin.png
                twitter.png
                youtube.pgn
        layouts
            index.html
        responsepages
            404.html
        _folder.json
        _folder_icon.png
        components.json
        viewport.json

コンポーネントとテーマのフォルダおよびファイルについては、このガイド内の別の場所で説明します。 コンポーネントの開発についておよび基本的なテーマ構造を参照してください。

ノート:

  • テーマのコピーを使用するJET Starter TemplateまたはStarter Templateを使用しないかぎり、通常、テーマはサイト・テンプレート間で共有されます。 「スタータ・テンプレートの使用」を参照してください。

  • テーマには、もうサイトは含まれていません。 サイトのフォルダおよびファイルは、/templateフォルダ内にあります。

template_name/templateフォルダには、サイトのフォルダおよびファイルが含まれています。

  • assets: ユーザー・インタフェースのサイト・テンプレート詳細ページに表示されるイメージが含まれています。

  • content: サイトで使用される管理対象コンテンツが含まれます。

  • layouts: 現時点では使用されません。

  • pages: すべてのページJSONファイルがデータとともに格納されます。 nnn.jsonという形式を使用します。nnnはページIDです。

  • variants: サイトのすべての更新の詳細が含まれます。

  • _folder.json: サイト・テンプレートのメタデータ(サイト作成者、サイト名、アイテムGUID、短縮および詳細サイト摘要など)が含まれます。

  • _folder_icon.png: ユーザー・インタフェース内のサイトを表します。

  • componentsused.json: (Deprecated.) サイト内で使用されるカスタム・コンポーネントがある場合は、それらを記録します。 下位互換性のためにのみ維持されています。

  • controller.html: ブラウザにサイトを表示するキー・コードが含まれています。 このファイルを変更する場合は、インタフェースのサイト設定でこれを行うことをお薦めします。 オフラインでファイルを変更できます。 「コントローラ・ファイルのカスタマイズ」を参照してください。

  • siteinfo.json: サイト名と関連付けられたテーマの名前を、サイトのその他のメタデータとともに識別します。 このファイルは変更しないでください。

  • structure.json: ページ(親ページおよび子ページ)のサイトの階層を定義します。 サイトのナビゲーションを設定する場合は、ツリー構造を引き出すためにレンダリングAPIを使用できます。 サイト・ナビゲーションおよびレンダリングAPIリファレンスを参照してください。