问题标签 [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 投票
1 回答
592 浏览

javascript - 如何将变量传递给 Handlebars (v1.3 with Assemble) 中的部分?

我正在使用Assemble,它目前使用 Handlebars 1.3。在我的模板中,我使用带有Picturefill的图片元素,它使用当前的规范<picture>语法:

由于这部分内容可能会发生变化(例如,我可能会添加媒体查询),我希望能够轻松地在我的整个网站上更新这个片段。我认为部分将是最好的。例如,类似:

有了这个部分

有没有办法用我的 Handlebars 版本做到这一点?我知道这是 Handlebars 2.0 中的原生版本,但不幸的是我无法将其更新到该版本,因为它已集成在 Assemble 中。或者有另一种推荐的方法吗?


ps:我已经阅读了有关使用{{> picture this}} here的信息,但我不确定它是否以及如何在一页中处理多张图片(以及一个部分中的多个变量)。另外,我尝试使用parseJSON block helper,但这种语法有点尴尬,而且比我上面描述的更冗长,所以我想知道是否有更有效的方法来做这样的事情。

0 投票
1 回答
307 浏览

gruntjs - 如何使用 assemble-middleware-i18n?

我正在检查这个插件的本地化,但是在我将它包含在我的gruntfile.js.

似乎这里有一些示例用法

0 投票
2 回答
318 浏览

assemble - Assemble.io:布局中的 YAML frontmatter 变量

在子布局中,是否可以定义一个 frontmatter 变量,其范围仅限于使用此布局的模板?

例如,给定一个子布局 child.hbs:

和父布局parent.hbs:

我希望我的父布局在从 child.hbs 继承的页面上包含脚本标记。相反,layout_script它变成全局的,并且脚本在所有使用 parent.hbs 的页面上输出。

作为参考,父布局的实际代码在这里。我们希望脚本仅在使用子布局好处.hbs的页面上构建。

相关问题

0 投票
0 回答
433 浏览

gruntjs - 如何在 gruntfile.js 中配置多语言站点?

我有一个问题,每次我grunt assemble在终端运行时,任务永远不会完成。这是我assemble在 gruntfile.js 中的任务,有人可以告诉我它有什么问题吗?

我使用grunt assemble --verbose它并输出以下消息:

但是当我查看我的 .tmp 文件夹时,没有.tmp/en/product.html文件。

0 投票
0 回答
57 浏览

gruntjs - Grunt assemble 没有生成静态页面

我使用grunt assemble --verbose它并输出以下消息:

但是当我查看我的 .tmp 文件夹时,没有.tmp/en/products.html文件。有谁知道为什么?

0 投票
2 回答
320 浏览

javascript - Assemble.io assemble-middleware-permalinks 不起作用,汇编任务没有输出

编辑:已解决,见下文。

无法让“漂亮的 URL”与基于 Assemble.io 的网站一起工作。将 assemble-middleware-permalinks 注释掉后,它会将页面很好地组装到我指定的文件夹中(如 index.html、about.html 等)。

完整的控制台输出:

我的组装任务:

0 投票
1 回答
32 浏览

gruntjs - assemble 没有显示 json 文件中的文本

我在 grunt 中使用 assemble 任务使用如下把手生成 html 页面:

{{data.title}}在我的部分文件中引用数据。但是,在生成的 html 文件中,根本没有文本,似乎 data.json 文件没有正确加载。有谁知道为什么?

0 投票
1 回答
250 浏览

assemble - 使用 Assemble.io 包含外部降价内容

努力获取包含在其他.hbs文件中的外部内容,但无法使其正常工作。

我已经安装handlebars-helper-md并加载。

根据此处的文档-我尝试过:

我已经尝试了我能想到的所有可能的文件路径来渲染文件,但没有得到任何显示。

文件路径是否相对于我所在的当前目录?这个目标/任务是否以 grunt 为导向?我可能错过的任何其他方向或事情?

0 投票
1 回答
7007 浏览

handlebars.js - Handlebars 辅助函数中的 options 参数是什么?

我正在创建一个自定义车把助手,但它总是Object #<Object> has no method 'fn'在通过终端编译时抛出。

我的车把助手是:

我的 .hbs 文件是:

我的 JSON 文件是:

当我查看官方文档时,我发现了这段代码。有人可以解释一下到底是context什么options吗?

0 投票
2 回答
435 浏览

javascript - Grunt Assemble Cannot Read Property 'Stage'

Running a pretty simply Assemble task on a project, but I'm getting the following error on my default grunt task:

Running "assemble:site" (assemble) task Warning: Cannot read property 'stage' of undefined Use --force to continue.

Currently running (via package.json):

"assemble": "^0.4.41" "grunt": "^0.4.5",

The assemble task in my Gruntfile:

If it helps, here is my config.yml file too: