問題タブ [grunt-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.
html - アセンブル (テンプレート): ネストされた各ブロック内から親の値を取得します
親ループ/それぞれから値を取得する際に問題があります。これどうやってするの?
いくつかの質問をループしてから、いくつかの回答をループしています。各回答に質問IDを追加したいと思います..
JSON:
そして、Assemble.io のネストされた loops/each
親ループ/それぞれからIDを取得する方法を知っていますか?
前もって感謝します... :-)
handlebars.js - 組み立てる - X 件の投稿を表示するように収集を制限するにはどうすればよいですか?
詳細:
組み立てる: 0.4.4
うなり声: 0.4.1
質問:
最新の 5 つの投稿をフロント ページに表示するブログを設計しています。キーワードに基づいて投稿のコレクションを作成しました。
さまざまな投稿の YAML フロント マターは次のようになります。
--
レイアウト: default.hbs
タイトル: <%= site.title %>
説明: "Adult Redeploy All Sites Summit 2015"
作成日: 06-23-2014
スラッグ:「ようこそ」
パンくずリスト: false
投稿日: 2014 年 1 月 12 日
キーワード:
- ニュース
ナビゲーションソート: 100
--
タイトルと要約を表示する私のコードは次のとおりです。
これは機能します。すべてのブログが問題なく表示されます。しかし、私は 5 つに制限したいと思います。つまり、最新の 5 つです。
私はこの問題を見てきました:
https://github.com/assemble/assemble/issues/463
しかし、それを上記の例に組み込む方法がわかりません。#withSort でページを制限する方法はありますか?
混乱している。
node.js - アセンブルで別のコレクションの親の外側にあるコレクション リストを使用するにはどうすればよいですか?
別のディレクトリ内でコレクションを使用しようとするのは難しいことがわかっています。
主な収集ディレクトリ: /src/templates/roles/one.hbs など
次に、メインページのディレクトリ: /src/templates/pages/roles.hbs
上記のテンプレート内でコレクション リストを使用しようとしていますが、機能していません。これが私が試したことです:
これはロールページ内では機能しますが、 /templates/pages/ フォルダーの外部または内部のページ内では機能しません
Gruntfile.js
誰かが理由を知っていますか?
gruntjs - grunt assemble を使用するときにファイル名にプレフィックスを付ける方法
この質問を元の形式に戻して、将来の読者が読みやすいようにしました。
私は私の中にいくつかのうなり声を組み立てるタスクを持っていますGruntfile.js
各出力ファイルの前に単語を付けたいwebmaster
したがって、出力は次のようになります。
package.json ファイルにインストールされたパッケージ
UPDATE 19/1/16 grunt.initConfig に渡されたアセンブル オブジェクト全体を含め、package.json に依存関係を含めました。
UPDATE 12/1/16expand
コマンドのコメントを外し、その後のエラー メッセージを含めました
UPDATE 12/1/16 は、関数にパス変数を含めなかったときに発見した追加のバグを除いて、質問を元の形式に戻しました。
handlebars.js - ソートされたコレクションの最初のアイテムを取得する
次のようなものがあると仮定します。
withSort
吐き出す最初のアイテムだけを表示するにはどうすればよいですか?
first
これにはコレクションヘルパーを使用できると思います( http://assembly.io/helpers/helpers-collections.html)が、正しい構文を取得できていません。
handlebars.js - 現在の URL クエリ文字列を取得する
現在の URL クエリ文字列を吐き出すハンドルバー ヘルパーを作成しようとしています。次に、そのクエリ文字列を使用してテンプレートに入力します。私は、htmlファイルの生成を行うためにアセンブルを使用しています。
私の URL は次のようgroups/group-details/?id=1
になります。ID 値を取得したいと思います。
これが私のヘルパーです:
そして、次のように .hbs テンプレートで呼び出しています。
この例では吐き出すだけだと思っています1
が、何も表示されていません。
どこが間違っていますか?
- 編集 -
Web インスペクター コンソールを調べてみると、ヘルパーが登録されていることがわかりますが、return ステートメントにブレークポイントを設定すると、ヒットすることはありません。ヘルパーが「実行」されていないだけだと思います。