問題タブ [assemble]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1210 参照

javascript - ビューとレイアウトを使用して Grunt で HTML ページを生成するには?

プロジェクトで Grunt を使い始めたばかりです。私の典型的なプロジェクトには、レイアウト ファイルといくつかのビュー ファイルが含まれています。レイアウト ファイルを使用して、ビュー ファイルごとに 1 つの HTML ページを生成したいと考えています。

たとえば、レイアウト ファイルは次のとおりです。

およびビューファイル:

私が得たいと思っている結果は次のとおりです。

簡単なGoogle検索に基づいて、HTMLを生成できると言う多くのプラグインがありgrunt-html-buildますgrunt-generator. を詳しく調べましたgrunt-html-buildが、私のニーズに合わないようです。では、必要な結果を得るには、どの Grunt プラグインを使用すればよいでしょうか?

0 投票する
1 に答える
303 参照

javascript - 宛先ディレクトリパスでYAMLフロントマターを使用するには?

ブログ投稿のパスに /blog/2013/09/17 などの凝った日付形式を使用して、古い octopress ブログからのリンクが壊れないようにしたいです。

各マークダウン ページの YAML フロント マターに日付を追加しました。

したがって、Gruntfile.js では、次のようなことをしたいと考えています。

ただし、YFM からその日付プロパティを取得する方法が見つかりません。これは可能ですか、それは私が望むものを達成する正しい方法ですか?

0 投票する
1 に答える
707 参照

yaml - Assemble.io - パーシャルの YAML フロントマターで lodash を使用することは可能ですか?

このようなものは assemble.io ページで機能しますが:

(つまり、{{woo}} はページに「My title」を出力します)、部分的に同じものがある場合、「woo」には何もありません。これが設計によるものなのか、それとも私が何か間違っているのか、誰かが知っていますか?

ありがとう!

0 投票する
1 に答える
1279 参照

handlebars.js - ページ コレクション内のすべてのページを 1 つのページに表示するにはどうすればよいですか?

ページ コレクション内のすべてのページを 1 つのページにレンダリングする方法を見つけようとしています。index.htmlブログのフロント ページのように、生成された にすべての投稿を次々と配置したい。

ファイル構造は

以下は、私が探しているほとんどのことを行います。

私は何が欠けていますか?

0 投票する
1 に答える
1909 参照

sass - Yeoman の Bootstrap を使用したハンドルバー テンプレート エンジン

Bootstrapジェネレーター(SASSに更新)でYeomanを使用しています。これらと連携するために、Handlebars テンプレート エンジンを組み込む方法はありますか? Ember も Backbone も使用するつもりはありません。

0 投票する
1 に答える
2377 参照

netbeans - Netbeans で Handlebars テンプレートの最適なサポートを得るにはどうすればよいですか?

必要なアイデア: *.hbsHandlebars テンプレートの最適な強調表示を得るために、Netbeans で設定するのに最適な MIME タイプは何ですか?

0 投票する
1 に答える
2679 参照

handlebars.js - 組み立てる: レイアウトへのコンテンツ挿入の複数のポイント?

レイアウトを使用するすべてのアセンブル ユーザーは、「{{> body }}」がレイアウトを使用するページのコンテンツの挿入ポイントを示すことを知っています。しかし、{{> body }} がある場所にすべてを投げる代わりに、複数の挿入ポイントを定義することは可能ですか?

たとえば、私のページで特定の JavaScript を定義したいのですが、そのカスタム JavaScript を JavaScript タグを付けずにページの一番下に配置したいと考えています。{{> body }} がある場所にすべてを配置するだけでは、スクリプトがコンテンツに追加されるだけなので、これは不可能です。

言い換えると、{{> script }} や、さまざまな挿入ポイントを示すカスタマイズ可能なタグさえあれば便利です。レイアウトを使用するページでは、これらのタグが明確に定義されています。

上記は私の理想的なユースケースですが、アセンブルがこのようなものをサポートしているかどうかは誰にもわかりませんか?

0 投票する
1 に答える
129 参照

javascript - アセンブル ヘルパーの TypeError

テンプレートでフィルター ヘルパーを使用していないにもかかわらず、TypeError によってアセンブルの完了が妨げられています。optionsパラメータが渡されていないか、 として渡されているようですundefined

スタック トレースは次のとおりです。

フィルター関数の本体をコメントアウトすると、アセンブルは正常に実行されます。