问题标签 [eco]

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 回答
353 浏览

partials - 如何使用部分集合来插入基于 url 的部分?

我正在使用带有 eco 模板引擎和 partials 插件的 docpad。这样做的目的是在登录页面中插入一个片段列表。

合乎逻辑的方法(对我来说)是遍历片段的集合并插入每个片段。

我有以下结构(按照初学者指南添加博客文章部分 doco):

hello.html.eco 的内容:

world.html.eco 的内容:

default.html.eco 的内容(布局)

以及 index.html.eco 的内容:

如上所述,docpad 将崩溃并带有Cannot read property '0' of null. 但是,如果我删除该行<%- @partial("<%= page.url %>") %>,则它可以工作。

以下行检索部分目录中 isArticle 设置为 true 的所有文件。

如果我更改<%- @partial("<%= page.url %>") %><p>page.url</p>然后输出列表 /hello.html 和 /world.html,这是我所期望的。

似乎<%-在一行中使用两次,有效地尝试嵌入一些生态,导致了问题。

有谁知道我该如何解决这个问题?我试图避免@partial("<filename>")为我希望插入的每个文件手动编码。有没有办法以某种方式传递给@partial的值page.url

0 投票
1 回答
87 浏览

coffeescript - 使用具有增量和元数据使用的 eco 执行 for 循环

我正在使用 docpad 和索引页面,在导航窗格中,我想获取按类别分组的链接列表。

类别在顶部元信息中的每个降价文档中定义。例如category:"tutorials"

所以我有这个:

但当然这很糟糕,因为它循环的文件数量是我拥有的文件数量的两倍。我只有一个类别,我希望它在打印链接列表时只循环一次。

使用 jekyll 是这样完成的(来自https://github.com/devo-ps/carte的 _includes nav.html 的一部分):

他不知何故知道有多少类别。我不知道如何将它移植到 docpad

0 投票
1 回答
55 浏览

ruby-on-rails - Eco templates - Some artefacts in code

Using eco template I form follow code:

But after rendering I see some artifacts in my code:

p.s.

I've tried to mark my code by characters "a", "b", "c", ... :

And here is what I've seen >>> h 9 i:

But the numbers are different? Not only "9".

What's wrong?

0 投票
1 回答
134 浏览

ruby-on-rails - 生态模板中的 Rails link_to

我正在尝试使用带有 Rails 后端的 Backbone Marionette 在生态模板中创建链接。我试图让用户以 CSV/XLS 格式下载数据。如果我在常规的 rails 视图中,我可以做到<%= link_to "CSV", surveys_path(format: "csv") %>

有谁知道我如何在生态模板中生成上面的 link_to 片段?

0 投票
1 回答
259 浏览

coffeescript - 在 Docpad 中过滤 @getFilesAtPath 结果

在 Docpad 中,以下代码(使用 Query-Engine 助手和eco)从目录树中提取文件名列表并将其 url 添加到数组中:

我如何将查询限制为文件的子集,只说 PNG?

0 投票
1 回答
57 浏览

docpad - 无法使用 findAll() 搜索子目录

我正在使用eco rendererinside Docpad(基于https://github.com/zenorocha/browser-diet构建网站)

在其中,我需要找到特定子目录中的所有文档。

目录结构为:

/src/documents/test1/test2

我需要找到存储在test2

我可以找到test1使用中的所有文件:

当我添加一个额外的子目录时,没有返回任何文档,使用:

该 URL 上有文档,所以我做错了什么?

0 投票
1 回答
102 浏览

docpad - 有没有办法在 DocPad 中使用 eco 要求元数据?

目前,我正在建立一个新的 DocPad 项目,我明确要求设置某些元数据。如果没有设置,我希望 DocPad 给我一些警告,可惜我在网上找不到任何关于如何设置的提示。

我的文件 default.html.eco 通过从文档中访问它来打印标题,如下所示:

但是,如果未设置,则输出为空。

我希望 DocPad 警告我丢失的数据。有没有我缺少的设置?

0 投票
1 回答
590 浏览

ruby-on-rails-4 - Rails 4 应用程序中的 JST,使用主干.js

我正在尝试使用backbone.js 将一个简单的rails 4 应用程序从服务器端.erb(或.haml)迁移到一个单页应用程序。由于我是新手,因此我遵循了 Railcast 教程 #323。本教程是使用 Rails 3.2 完成的,但我使用的是当前的 Rails 4 gemset。一切都很顺利,直到我尝试使用 .eco 模板来构建视图,如下所示:

当我使用 js 控制台(谷歌浏览器)检查时,我发现“JST”未定义。我需要包括什么来完成这项工作吗?

0 投票
4 回答
11575 浏览

bash - 通过给定的数字在循环中倒数到零

我正在尝试编写一个while循环来确定给出的数字倒数到0。此外,如果没有给出参数,则必须显示“没有给出参数。

现在我让它倒计时,但最后一个数字不是 0,并且在倒计时时它从数字 1 开始。我必须使用 while 循环。

我的新脚本。

这就是我的输出。

我需要它达到 0

0 投票
1 回答
1170 浏览

mysql - 如何在 Coffeescript 中创建 MySQL 数据库连接

如何在 CoffeeScript 中连接 MySQL 数据库。如何运行它。我使用 node.js 创建了 MySQL 连接并在终端中显示记录,但如何在浏览器上显示它。我正在使用 ECO 模板在浏览器上显示。我需要使用咖啡脚本进行数据库连接

文件 - db_test.js