Packaging a template

テンプレートの全アセット(ビュー ページ、JavaScript または他のコード ライブラリ、CSS ファイル、および画像ファイル)を準備した後、App Cloud Studio にインポートできるように、テンプレートをパッケージ化する必要があります。テンプレートをパッケージ化する主なステップは、以下のとおりです。

テンプレートの全アセット(ビュー ページ、JavaScript または他のコード ライブラリ、CSS ファイル、および画像ファイル)を準備した後、App Cloud Studio にインポートできるように、テンプレートをパッケージ化する必要があります。テンプレートをパッケージ化する主な手順は、以下のとおりです。

アプリ テンプレートは、zip ファイルとしてパッケージ化され、アプリケーション ファイルの他、テンプレートに関するメタデータを提供するマニフェスト ファイルを格納しています。このトピックでは、マニフェスト ファイルの作成方法について説明します。

マニフェスト ファイルは JSON ファイルです。名称は manifest.json とし、zip ファイルのルートに位置する必要があります。マニフェストでの必須項目とオプション項目は、「マニフェストのリファレンス」で説明しています。オプションで、アプリの各 HTML ファイルに下のメタ タグを含めることができます。それによって、アプリを公開する前に、テンプレート マニフェスト ファイルの場所を App Cloud SDK に指示できます。

<meta name="bc-manifest" content="./manifest.json" />

JSON とは

JSON とは、簡単なデータ構造を表現するための言語に依存しない軽量のテキスト形式のことです。JSON の詳細については、次を参照してください。

「テンプレートをパッケージ化する」および「マニフェスト ファイルを作成する」で説明しているように、各テンプレートには、App Cloud サーバーがテンプレートのビューおよびメタ データを識別するために役立つマニフェスト ファイルを含める必要があります。これは、App Cloud Studio でテンプレートを使用してアプリケーションを作成できるようにするためです。マニフェスト ファイルは、JSON ファイルであり、App Cloud テンプレート マニフェスト スキーマに従って作成する必要があります。このトピックでは、その JSON ファイルの必須フィールドとオプション フィールドへのリファレンスを提供します。

マニフェスト ファイルの構造

以下にマニフェスト ファイルの簡単な例を挙げます。利用可能なフィールドおよびその子フィールドを示しています。