问题标签 [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.

0 投票
1 回答
143 浏览

gruntjs - 汇编中的输出目录结构

我正在使用 grunt.js 和assemble创建一个静态站点。我有一个 data.json 文件,用于使用 assemble 构建页面:

我希望在以下目录中创建输出,如下所示:2014/oct/08/n-hook1/index.html。如何在 assemble 中创建目录?

这甚至可以通过 assemble.io 实现吗?如果有更好的,请告诉我。我是 js 世界的新手,想要一些方向。我确实看到了这个问题,但这似乎涉及将文件放在不同的目录中。也许我必须写一个助手?如果是这样,我不知道从哪里开始。

我喜欢 assemble,因为生成的页面完全由客户端渲染生成,而我只呈现 json 数据。不确定是否有更好的东西。

0 投票
1 回答
291 浏览

html - 组装(模板):从嵌套的每个块中获取父值

我从父循环/每个循环获取值时遇到问题。我怎样才能做到这一点?

我正在遍历一些问题,然后遍历一些答案。在每个答案上,我想添加问题 ID..

JSON:

和 Assemble.io 嵌套循环/每个

你知道我如何从父循环/每个中获取 ID 吗?

先感谢您... :-)

0 投票
4 回答
466 浏览

handlebars.js - 组装 - 如何限制收藏以显示 X 个帖子?

细节:

组装:0.4.4

咕噜声:0.4.1

问题:

我正在设计一个博客,我想在首页上放 5 个最新的帖子。我根据关键字为我的帖子创建了一个集合:

各个帖子上的 YAML 头条内容与此类似:

--

布局:default.hbs

标题:<%= site.title %>

描述:“2015 年成人重新部署所有站点峰会”

创建日期:2014 年 6 月 23 日

蛞蝓:“欢迎”

面包屑:假

发布时间:2014 年 1 月 12 日

关键词:

  • 消息

导航排序:100

--

我显示标题和摘要的代码是这样的:

这行得通。它显示所有博客没问题。但我想限制为 5 个——最近的五个。

我看过这个问题:

https://github.com/assemble/assemble/issues/463

但我不确定如何将其合并到上面的示例中。有没有办法限制页面#withSort?

使困惑。

0 投票
0 回答
31 浏览

node.js - 如何在 assemble 的另一个集合中使用其父级之外的集合列表?

尝试在另一个目录中使用集合被证明是困难的。

主集合目录:/src/templates/roles/one.hbs 等

然后在我的主页目录中:/src/templates/pages/roles.hbs

我正在尝试在上述模板中使用集合列表,但它不起作用。这是我尝试过的:

这适用于角色页面,但不适用于我的 /templates/pages/ 文件夹外部或内部的页面

Gruntfile.js

有谁知道为什么?

0 投票
1 回答
212 浏览

gruntjs - 使用 grunt assemble 时如何为文件名添加前缀

我已将此问题恢复为原始形式,以便将来的读者更具可读性。

我有一些 grunt-assemble 任务Gruntfile.js

我想在每个输出文件前加上单词webmaster

所以输出将是:

我的 package.json 文件中安装的软件包

更新 19/1/16 我已经包含了传递给我的 grunt.initConfig 的整个 assemble 对象,并且我已经在 package.json 中包含了依赖项。

UPDATE 12/1/16 未注释expand命令并包括随后的错误消息

UPDATE 12/1/16 已将问题恢复为原始形式,没有我在函数中不包含路径变量时发现的其他错误。

0 投票
1 回答
412 浏览

gruntjs - grunt 从一个数据文件中组装多个文件

我正在尝试使用一个模板和一个数据文件组装多个文件

数据.json

模板.hbs

我想我只是没有正确设置我的 grunt 文件:

这个问题有诱人的线索,但我不知道如何适应: Using Assemble, generate HTML files from multiple data files using one template file?

我相信该功能是在此问题之后创建的 https://github.com/assemble/assemble/issues/184

0 投票
1 回答
109 浏览

handlebars.js - 获取已排序集合中的第一项

假设我有类似的东西:

我如何只显示withSort吐出的第一个项目?

我想我可以first为此使用集合助手(http://assemble.io/helpers/helpers-collections.html),但我无法正确使用语法。

0 投票
2 回答
3545 浏览

handlebars.js - 获取当前url查询字符串

我正在尝试编写一个句柄助手来吐出当前的 url 查询字符串。然后,我将使用该查询字符串来填充模板。我正在使用 assemble 来生成 html 文件。

我的网址如下所示:groups/group-details/?id=1我想获得 id 值。

这是我的帮手:

我在我的 .hbs 模板中这样称呼它:

我希望它1在这个例子中只是吐出来,但什么也没显示。

我哪里错了?

- 编辑 -

在 web 检查器控制台中挖掘显示我的助手已注册,但如果我在 return 语句上放置一个断点,它永远不会被击中。我认为助手只是没有被“执行”。

0 投票
1 回答
33 浏览

handlebars.js - 如何在循环中使用自定义选项表单 grunt 任务

我正在使用 grunt-assemble,在 grunt 任务中,我按照以下文档添加自定义语言选项

组装文档 ,下面是我的咕噜任务 咕噜任务的图像

在上面的代码中,withsort 块之外的语言正在输出预期的结果,但在 withsort 块中,语言选项不输出任何东西

0 投票
1 回答
108 浏览

handlebars.js - 如何在汇编部分中使用参数

如何在车把部分中使用参数我正在使用 grunt-assemble 并且在文档中找不到任何内容例如我将创建一个部分名称标题并在我的模板中使用它