3

Assemble を使用して、1 つのテンプレートを使用して複数のデータ ファイルから複数の静的ファイルを生成しようとしています。

より詳細には、料理レシピのデータを表す 12 個の JSON ファイルと、default.hbs のレイアウト ファイルを含む 1 つのハンドルバー ファイル、recipe.hbs があります。

これらの各 JSON ファイルに基づいて HTML ファイルを出力したいと考えています。

ファイル構造:

/templates
    /data
        recipe1.json
        recipe2.json, etc.
    /layouts
        default.hbs
    /pages
        recipe.hbs

出力:

/output
    recipe1.html (based on recipe1.json)
    recipe2.html (based on recipe2.json), etc.

これはコレクションを使用して可能であるように思えますが、Grunt ファイルの設定方法について頭を悩ませているようには見えません。

ありがとう。

4

1 に答える 1

2

この要旨を作成しました: https://gist.github.com/doowb/ca6f3321a05f6ac727e5には、レシピ テンプレートとレシピ データを組み合わせGruntfile.jsたリストを動的に作成するため のコードがファイルに含まれています。pages

これらの行pagesは、配列を作成するための鍵です。それらは別のファイルに移動され、grunt ファイルをよりクリーンにするために必要になる可能性があります。

この行は、構築されるように、アセンブルpagesのオプションに配列を追加します。pages

構築するページが他にない場合は、この行を使用して、他のページを引き込まずに dest を設定します。

お役に立てれば。

于 2014-05-24T01:16:05.533 に答える