問題タブ [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.
javascript - Handlebars (v1.3 with Assemble) のパーシャルに変数を渡すにはどうすればよいですか?
現在 Handlebars 1.3 を使用しているAssembleを使用しています。私のテンプレートでは、現在の仕様構文を使用するPicturefillで picture 要素を使用しています。<picture>
この一部は変更される可能性があるため (たとえば、メディア クエリを追加する可能性があります)、サイト全体でこのスニペットを簡単に更新できるようにしたいと考えています。これにはパーシャルが最適だと思います。たとえば、次のようなものです。
このパーシャルで
私のバージョンのハンドルバーでそれを行う方法はありますか? これが Handlebars 2.0 のネイティブであることは知っていますが、残念ながら Assemble に統合されているため、そのバージョンに更新することはできません。または、これを行う別の推奨される方法はありますか?
{{> picture this}}
ps: hereの使用について読んだことがありますが、1 ページに複数の画像 (および 1 つのパーシャルに複数の変数) がある場合に、それがどのように機能するかはわかりません。また、parseJSON ブロック ヘルパーを使用してみましたが、その構文は少しぎこちなく、上で説明したものよりも少し冗長なので、このようなことを行うためのより効率的な方法があるかどうか疑問に思っています。
gruntjs - assemble-middleware-i18n の使い方は?
ローカリゼーションのためにこのプラグインをチェックしていますが、プラグインに含めた後、どのように使用すればよいgruntfile.js
ですか?
ここにいくつかの使用例があるようです
assemble - Assemble.io: レイアウトの YAML フロントマター変数
子レイアウトで、このレイアウトを使用するテンプレートにスコープが制限されている frontmatter 変数を定義することは可能ですか?
たとえば、子レイアウト child.hbs があるとします。
親レイアウトのparent.hbs:
親レイアウトに、 child.hbs から継承するページにのみscript タグを含めたいと考えています。代わりにlayout_script
グローバルになり、parent.hbs を使用するすべてのページでスクリプトが出力されます。
参考までに、親レイアウトの実際のコードはこちらです。子レイアウトのbenefits.hbsを使用するページでのみスクリプトをビルドする必要があります。
gruntjs - gruntfile.js で多言語サイトを構成するには?
grunt assemble
ターミナルで実行するたびにタスクが完了しないという問題があります。ここassemble
に gruntfile.js での私のタスクがあります。何か問題があるかどうか教えてもらえますか?
私が使用grunt assemble --verbose
したところ、次のメッセージが出力されます。
しかし、.tmp フォルダーを調べると、.tmp/en/product.html
ファイルがありません。
javascript - Assemble.io assemble-middleware-permalinks が機能せず、アセンブル タスクの出力がありません
編集:解決済み、以下を参照してください。
Assemble.io ベースのサイトで「プリティ URL」を取得する際に問題が発生しました。assemble-middleware-permalinks をコメントアウトすると、指定したフォルダー (index.html、about.html など) にページが適切にアセンブルされます。
完全なコンソール出力:
私の組み立て作業:
assemble - Assemble.io で外部マークダウン コンテンツを含める
他のファイルに含まれる外部コンテンツを取得.hbs
しようとしていますが、それを機能させることができません。
インストールhandlebars-helper-md
して読み込みました。
ここのドキュメントに基づいて-私は試しました:
と
ファイルをレンダリングするために考えられるすべてのファイル パスを試しましたが、何も表示されませんでした。
ファイル パスは現在のディレクトリからの相対パスですか? このターゲット/タスクはうなり声で指向されていますか? 私が見逃したかもしれない他の指示やものはありますか?
handlebars.js - Handlebars ヘルパー関数の options パラメータは何ですか?
カスタム ハンドルバー ヘルパーを作成していますがObject #<Object> has no method 'fn'
、ターミナルからコンパイルすると常にスローされます。
私のハンドルバーヘルパーは次のとおりです。
私の .hbs ファイルは次のとおりです。
私のJSONファイルは次のとおりです。
公式ドキュメントを確認したところ、このコードが見つかりました。誰かが正確context
に何を説明できますかoptions
?
javascript - Grunt Assemble はプロパティ 'Stage' を読み取れません
プロジェクトで非常に単純な Assemble タスクを実行していますが、デフォルトのgrunt
タスクで次のエラーが発生します。
Running "assemble:site" (assemble) task
Warning: Cannot read property 'stage' of undefined Use --force to continue.
現在実行中 (package.json 経由):
"assemble": "^0.4.41"
"grunt": "^0.4.5",
私の Gruntfile のアセンブル タスク:
それが役立つ場合は、ここに私の config.yml ファイルもあります。