问题标签 [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.
ruby - Middleman Slim 模板 - 有没有办法将变量传递到 YAML 前端?
我正在使用 Middleman 和 Slim 模板。
我正在代理数据以自动创建多个页面。我需要使用变量设置 YAML 前端,但我不知道该怎么做!有人知道吗?
例如
在 config.rb
在 template.html.slim
yaml - 访问多层 YAML 和中间人
看了这两个链接,YAML 和 Middleman 的使用就清楚多了: Middleman Docs(Local Data) , parsing and compose YAML
我现在遇到的问题是访问多个级别的内容。
YAML(存在于数据/项目中)
.HTML.ERB
上面的内容与 Middleman 一起运行顺利,但是,我如何访问“extras:”下的数据并将它们吐出一个列表?
换句话说,这是在 build 中编译的:
这是需要达到的结果:
提前感谢您查看此问题。如果您需要对上述任何内容进行澄清,请告诉我,我将尝试进一步解释。
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
:
提前感谢您的帮助!
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 标签,我可以正确输出源代码。
这有效:
ruby - 中间人博客
我正在使用很棒的中间人来创建我的博客。在开发服务器中工作时一切正常:没有一个错误,一切都很干净。
但是,当我运行时bundle exec middleman build
,我会在这里和那里遇到一堆错误。他们是这样的:
capybara - 在 Capybara.app 中为 Middleman 项目设置什么?
在 env.rb 中使用 Capybara 你应该设置 Capybara.app = something Middleman is based on sinatra 所以我想使用 Sinatra::Application 但给出了错误
任何人都知道应该以正确的方式设置 Capybara 吗?
erb - 在 Middleman 中包含特定于页面的样式
我在当前版本的 Middleman (3.0.14) 中有一个布局。如果存在,我想提取页面特定的样式表或脚本。
在我目前拥有的布局中:
在 YAML 前端问题中,我有:
我遇到的问题是,我希望仅在 YAML 中存在样式表标签的情况下才渲染 CSS。目前发生的情况是,如果 YAML 前端没有样式表标签,它只会呈现一个空白的 .css 文件。
提前感谢您的任何帮助。
middleman - 中间人助手不在降价文件中工作
我正在使用middleman
和redcarpet
进行降价渲染
在我的降价file
中,我使用了helpers
.
.md
如果我用扩展名保存该文件,则helpers
不起作用。
.md.erb
如果我用扩展名保存该文件,它工作正常。
但我想保存带有.md
扩展名的文件。
ruby-on-rails - 静态:为文档评级创建解决方案(Redis/Rails/NodeJS?)
json
我正在构建一个包含 10000 多个页面的静态网站,这些页面是从middleman
.
每个页面都是一个文档 (pdf),有自己的 ID、摘要和下载链接。
我需要让匿名用户能够对文档进行评分并显示每个文档的全局评分。
由于该网站是静态的,因此我一直在寻找一种disqus
可以处理页面评级和通过api
. 我没有找到。
假设我必须创建一个单独的服务器来处理评级。我应该使用哪种技术?我想Redis
,但最大的问题是,如果访问者创建了一个脚本,该脚本可以对文档进行数百万次的评分。如何确保不会发生洪水?
我知道captcha
,但是在这种情况下会有效吗?
还有其他解决方案吗?
所以这是我的问题:
- Redis 是否是正确的选择?
NodeJS/Rails
? 我对 Rails 很满意,但NodeJS
速度更快?- 是否
captcha
足以确保不会发生(最少)洪水?其他解决方案?
谢谢你。
ruby - 如何使用不同的变量重复中间人构建过程?
我们将 Middleman 与 HAML 一起使用。
我们正在构建的站点应该支持多个主题,并且主题的标记因一个主题而异,并且我们使用一些变量来配置每个主题。
我正在寻找一种方法让 Middleman 使用其变量值为我需要的每个主题重复构建。