问题标签 [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 回答
101 浏览

gruntjs - grunt assemble - page.json 数据未显示在布局模板中

所以我知道这看起来很傻,但是我无法使用grunt-assemble让页面数据显示在我的布局中。我可以让页面数据显示在 page.hbs 中,并出现在布局中,但无法让 page.json 出现在 layout.hbs 中

这是相关的位,如果您需要更多信息,请告诉我。

布局/default.hbs

数据/home.json

页面/home.hbs

组装输出

如果您需要更多信息,请告诉我。我敢肯定这是非常简单的事情。

0 投票
0 回答
142 浏览

gruntjs - 如何在静态站点生成器 Assemble 中实现导航

我想为使用Assemble生成的静态站点构建导航。

目前,我有一个pages目录,以及该目录中的几个子目录。我希望能够生成某种层次结构或结构化导航,例如:

没有硬编码链接到我所有页面的首选方法吗?

0 投票
1 回答
72 浏览

node.js - 汇编命令汇编零页

所以我一直在尝试使用Assemble来构建电子邮件,直到现在它都可以工作;问题是现在,当我尝试运行 Assemble 命令时,它失败了。或者,更准确地说,它成功了,尽管没有出现实际的编译文件,但会显示一条消息“组装了 0 页”。老实说,我不知道这里的问题是什么,因为所有选项似乎都配置为指向正确的文件夹(相对于 gruntfile 所在的根目录),并且直到最近它还在工作。

我不太确定这里出了什么问题。grunt config 对象的相关部分摘录如下;完整的配置对象有点长,无法在此处完整包含。

关于我哪里出错了有什么想法吗?

0 投票
1 回答
176 浏览

gruntjs - 如何使用 assemble 将 markdown 文件的目录添加到我的索引

我正在尝试向站点添加静态站点生成,以使其更有条理并且更容易做出贡献。索引文件有一个带有无序列表的部分和许多共享相同格式的列表项。我想从 Markdown 文件的文件夹中动态加载这些列表项。

我正在尝试做类似的事情

我实际上并不希望将每个 Markdown 文件组装到我的 dist 文件夹中它自己的页面中,只是用作我的索引文件的部分动态集合。

这可能吗?

0 投票
1 回答
205 浏览

yaml - assemble.io - 部分中的 yaml 数据的上下文不起作用

我在使用 Assemble 的部分中呈现 YAML 内容时遇到问题

这是我的细分:

布局/deafualt.hbs

页面/car.hbs

模块/内容.hbs

我想这与上下文有关,但我尝试了各种排列都无济于事。

任何指针都非常感谢。

一个。

0 投票
1 回答
475 浏览

html - 使用 json 作为 Assemble.io 的数据源

是否可以使用 Assemble.io 中的模板将 json 文件编译为 html。如果可能的话,我该如何设置我的 gruntfile 呢?

我的文件夹结构:

  • 数据
    • productlist1.json
    • productlist2.json
    • productlist3.json
    • productdetail1.json
    • productdetail2.json
  • 模板
    • 产品列表.hbs
    • 产品详细信息.hbs
  • 布局
    • 主文件
  • 偏音
    • ...

HTML 结果

我想生成以下html文件

  • productlist1.html
  • productlist2.html
  • productlist3.html
  • productdetail1.html
  • productdetail2.html

示例 productlist1.json 文件

0 投票
1 回答
66 浏览

gruntjs - 为页面和帖子生成集合

目前我无法使用 assemble 生成两个不同的页面集合。一方面我想生成我的页面,这些页面显示在主导航中 - 另一方面我想生成我的博客文章,带有类别和标签 - 我该如何解决这个问题?

提前致谢。

我的 grunt 配置如下所示

0 投票
0 回答
79 浏览

node.js - 让 assemble-middleware-permalinks 工作

我正在尝试进行assemble-middleware-permalinks构建,但它似乎并没有按照我想要的方式工作。

我有以下内容Gruntfile.coffee

但是,在运行grunt assemble任务时,它仍然显示它只生成以下内容:

grunt-assemble安装了使用 assemble 的 0.5.0 分支的软件包。

我也尝试过手动放入结构而不是使用预设:

谁能告诉我我做错了什么?

0 投票
1 回答
63 浏览

javascript - 汇编中的多个输出扩展

我有一个像这样的 grunt 文件(组装配置的一部分):

这样,它获取每个 hbs 文件并使用 html 扩展名呈现它们。是否可以在与 .hbs 文件相同的文件夹中有一个 css 文件,并且该 assemble 将其移动到与编译的 html 文件相同的文件夹中。

为了解释更多,我希望将 .hbs 文件以外的每个文件移动到与编译后的 hbs 文件相同的位置。Assemble 有可能吗?

0 投票
1 回答
1428 浏览

handlebars.js - 将字符串参数传递给汇编部分

我正在尝试将字符串参数传递给部分

这是我对我的部分的呼吁。

这是我的部分

由于某种原因,该值未显示。我做错了什么,因为它让我发疯!

更新

正如 harco gijsbers 下面所建议的,我需要传递一个对象而不是字符串。

我使用 parseJSON 帮助程序以下列方式完成了它