テンプレートのコンパイル

サイトをコンパイルするには、サイト内のテーマおよびコンポーネントへのアクセス権が必要です。サイト・テンプレートはサイトのパッケージング・モデルです。テンプレートには、サイトの移行および実行に必要なすべてのリソースが含まれています。

サイト・テンプレートを使用すると、OCEツールキット環境にサイトをエクスポートでき、ここでテンプレート内のサイトをコンパイルできます。次の項で、OCEツールキットでシード済のBlogTemplate内のサイトのコンパイルを説明します。

設定

cec compile-templateコマンドはOCEツールキットで使用でき、ツールキットがインストールされたときにインストールされます。OCEツールキットをインストールする標準の手順に従います。

OCEツールキットをインストールすると、cecコマンドを実行してテンプレートを作成します。
  1. OCEツールキットの開発ディレクトリをインストールします。
    mkdir cec-src
    cd ./cec-src
    cec install
    
    # Start up the CEC Toolkit Development server for testing
    cec develop &
    
  2. テンプレートを作成します。

    シード済BlogTemplateはカスタム・コンパイラで更新されています。このソースからテンプレートを作成します。

    # create a new template (must be in the cec-src folder if not already there)
    cd ./cec-src
    cec create-template BlogTemplate -f BlogTemplate
    

シード済BlogTemplateはカスタム・コンパイラで前述のテンプレートを拡張します。

  • コンテンツ・レイアウト・コンパイラ
    cec-src/src/components/Starter-Blog-Post-Summary/assets/compile.js
    cec-src/src/components/Starter-Blog-Author-Summary/assets/compile.js
    cec-src/src/components/Starter-Blog-Post-Content/assets/compile.js
    cec-src/src/components/Starter-Blog-Post-Header/assets/compile.js
    cec-src/src/components/Starter-Blog-Post-Sidebar/assets/compile.js
    
  • ページ・レイアウト・コンパイラ
    cec-src/src/themes/BlogStarterTheme/layouts/post-detail-compile.js
    cec-src/src/themes/BlogStarterTheme/layouts/home-compile.js
    cec-src/src/themes/BlogStarterTheme/layouts/authors-compile.js
    cec-src/src/themes/BlogStarterTheme/layouts/common-compile.js
    cec-src/src/themes/BlogStarterTheme/layouts/about-compile.js
    cec-src/src/themes/BlogStarterTheme/layouts/index-compile.js