问题标签 [middleman]

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

ruby - Middleman Slim 模板 - 有没有办法将变量传递到 YAML 前端?

我正在使用 Middleman 和 Slim 模板。

我正在代理数据以自动创建多个页面。我需要使用变量设置 YAML 前端,但我不知道该怎么做!有人知道吗?

例如

在 config.rb

在 template.html.slim

0 投票
1 回答
2296 浏览

yaml - 访问多层 YAML 和中间人

看了这两个链接,YAML 和 Middleman 的使用就清楚多了: Middleman Docs(Local Data) , parsing and compose YAML

我现在遇到的问题是访问多个级别的内容。

YAML(存在于数据/项目中)

.HTML.ERB

上面的内容与 Middleman 一起运行顺利,但是,我如何访问“extras:”下的数据并将它们吐出一个列表?

换句话说,这是在 build 中编译的:

这是需要达到的结果:

提前感谢您查看此问题。如果您需要对上述任何内容进行澄清,请告诉我,我将尝试进一步解释。

0 投票
2 回答
3081 浏览

ruby - 为什么 `middleman serve` 工作,但 `middleman build` 无法编译这个 Sass?

当我跑去middleman发球时,all.css编译得很好,只需要调用+box-shadow(none)

但是当我构建站点时,我得到了这个 Sass/Compass 错误:

我在下面的小简单示例中复制了这一点,如果您想在本地复制,我还将其作为 base64 编码的 tar.gz 包含在底部。它还包括完整的回溯。

这是文件树:

以下是所有文件内容:

配置.rb:

配置.ru:

宝石文件:

Gemfile.lock:见 tar.gz

all.css.sass:

内容.css.sass:

这是 base64 编码的 tar.gz,您可以使用以下代码对其进行解码base64 -d

提前感谢您的帮助!

0 投票
1 回答
1825 浏览

ruby - 如何在 haml img src 中显示 erb 代码?

我正在使用 Middleman 本地数据功能,所以这里的数据是从 yaml 文件中获取的。我只是不知道如何在 . 上输出 <%= data.programs.logo_url[i] %> " img.client-logo src。所以这个过程正在循环。

如果我将 %img.client-logo{:src => "<%= data.programs.logo_url[i] %>", :alt => ""}/ 替换为正常的 img 标签,我可以正确输出源代码。

这有效:

0 投票
3 回答
811 浏览

ruby - 中间人博客

我正在使用很棒的中间人来创建我的博客。在开发服务器中工作时一切正常:没有一个错误,一切都很干净。

但是,当我运行时bundle exec middleman build,我会在这里和那里遇到一堆错误。他们是这样的:

0 投票
2 回答
345 浏览

capybara - 在 Capybara.app 中为 Middleman 项目设置什么?

在 env.rb 中使用 Capybara 你应该设置 Capybara.app = something Middleman is based on sinatra 所以我想使用 Sinatra::Application 但给出了错误

任何人都知道应该以正确的方式设置 Capybara 吗?

0 投票
1 回答
855 浏览

erb - 在 Middleman 中包含特定于页面的样式

我在当前版本的 Middleman (3.0.14) 中有一个布局。如果存在,我想提取页面特定的样式表或脚本。

在我目前拥有的布局中:

在 YAML 前端问题中,我有:

我遇到的问题是,我希望仅在 YAML 中存在样式表标签的情况下才渲染 CSS。目前发生的情况是,如果 YAML 前端没有样式表标签,它只会呈现一个空白的 .css 文件。

提前感谢您的任何帮助。

0 投票
1 回答
1067 浏览

middleman - 中间人助手不在降价文件中工作

我正在使用middlemanredcarpet进行降价渲染

在我的降价file中,我使用了helpers.

.md如果我用扩展名保存该文件,则helpers不起作用。

.md.erb如果我用扩展名保存该文件,它工作正常。

但我想保存带有.md扩展名的文件。

0 投票
1 回答
249 浏览

ruby-on-rails - 静态:为文档评级创建解决方案(Redis/Rails/NodeJS?)

json我正在构建一个包含 10000 多个页面的静态网站,这些页面是从middleman.

每个页面都是一个文档 (pdf),有自己的 ID、摘要和下载链接。

我需要让匿名用户能够对文档进行评分并显示每个文档的全局评分。

由于该网站是静态的,因此我一直在寻找一种disqus可以处理页面评级和通过api. 我没有找到。

假设我必须创建一个单独的服务器来处理评级。我应该使用哪种技术?我想Redis,但最大的问题是,如果访问者创建了一个脚本,该脚本可以对文档进行数百万次的评分。如何确保不会发生洪水?

我知道captcha,但是在这种情况下会有效吗?

还有其他解决方案吗?

所以这是我的问题:

  1. Redis 是否是正确的选择?
  2. NodeJS/Rails? 我对 Rails 很满意,但NodeJS速度更快?
  3. 是否captcha足以确保不会发生(最少)洪水?其他解决方案?

谢谢你。

0 投票
1 回答
875 浏览

ruby - 如何使用不同的变量重复中间人构建过程?

我们将 Middleman 与 HAML 一起使用。

我们正在构建的站点应该支持多个主题,并且主题的标记因一个主题而异,并且我们使用一些变量来配置每个主题。

我正在寻找一种方法让 Middleman 使用其变量值为我需要的每个主题重复构建。