问题标签 [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 投票
2 回答
1202 浏览

ruby-on-rails - 使用 HAML 进行 Markdown 代码缩进

从昨天开始,我一直在寻找答案,我很困惑为什么会发生......

我们通过标准的 HAML 模板(我们使用优秀的静态站点生成器 Middleman 来构建,仅供参考)和 Redcarpet 来解析 Markdown 来提供 Markdown 内容。

就 Markdown 输出而言,一切都按预期工作,但代码块除外:

layout.haml
(仅文件的一部分,显示一个简单的=yield. 这%section是 HAML 文件中的 6 个空格):

index.html.md
(只是文件的一部分,展示代码块代码)

但是,输出不是我们所期望的,并且缩进有些混乱。我不确定 HAML 是否是罪魁祸首,或者究竟是什么原因造成的:

这是浏览器输出的截图:http: //bit.ly/JvjTYo

这是来自 Chrome Developer Rools 的 DOM 屏幕截图:http: //bit.ly/JWprGO

我们尝试了几种不同的方法,非常欢迎任何帮助。如果你想在 GitHub 上查看完整的源代码,请告诉我。

0 投票
2 回答
1721 浏览

ruby-on-rails - 红地毯和中间人::with_toc_data

我想知道如何将 Redcarpet 的:with_toc_data选项用于 Markdown 与Middleman(基于 Sinatra 的静态站点生成器)一起使用。

我们当前的config.rb

这不起作用:

非常感谢任何帮助!

0 投票
1 回答
455 浏览

css - 我如何使用中间人的 firesass

如何从中间人启用 sass 的“--debug-info”开关?

我一直在使用 sass 来创建 css,并使用 firesass 来调试 sass。

我刚开始玩中间人,它使用 sass。

问题是,我不知道如何从中间人启用“--debug-info”开关。

搜索“middleman firesass”会得到以下结果: https ://github.com/middleman/middleman/issues/127

这显示了一块可以解决该问题的红宝石。但我不知道如何处理该块。

0 投票
1 回答
1284 浏览

ruby - 如何在 Windows 上的 Middleman 中使用自定义项目模板

我为 Middleman 创建了一个自定义项目模板。文档说明我应该将模板存储在文件~/.middleman/夹中。这在 Mac 上运行良好,但我应该在 Windows 7 上将模板存储在哪里?

我试过把它放在目录中.middleman的一个文件夹中%UserProfile%。但是当我运行时middleman init --help,自定义模板不会显示在可用模板列表中。

0 投票
2 回答
12196 浏览

ruby - 获取中间人布局文件中页面的当前路径

是否可以在中间人文件中检索页面的当前路径?例如,如果我有一个layout.erb类似于以下内容的布局文件:

和一个测试文件index.html

然后当 Middleman 呈现页面时,我会得到类似的东西:

0 投票
3 回答
3760 浏览

ruby - 在中间人中,如何设置变量?

我已经开始尝试使用中间人和红宝石。

示例布局具有以下字符串:

在任何给定页面上,如何设置“page_class”?

0 投票
2 回答
173 浏览

ruby - 在 Azure 上运行 ruby​​gem(中间人)

我刚刚在 Azure 上注册了一个试用帐户,看看它是否对我来说是一个长期可行的平台。

使用具有各种 CMD 和启动脚本的网络工作者角色,我设法让 ruby​​ 在云上工作 - 一个简单的“Hello world”消息!

但是,我无法让Middleman自动启动,并且在日志中看不到任何内容来指示问题所在。当我导航到应用程序时,我只是得到一个“页面不可用”。

也许我以错误的方式使用 Azure。有任何想法吗?Azure 上还有什么东西可以让我通过 RDC 或类似工具来调试问题吗?

提前谢谢了。

0 投票
1 回答
316 浏览

javascript - 浏览器忽略中间人 content_for 添加的 javascript

我正在开发客户端应用程序,为此我使用中间人

在我的索引页面上,我有可选的脚本,我通过content_for助手将这些脚本添加到 body 标签底部的其余脚本中到最终布局中。(如果 content_for :js 在那里,我调用 yield_content :js)

什么也没有发生。

ubuntu 1204 上的最新 chrome 和 ff 只是忽略此脚本标签 - 没有加载和执行任何内容,并且在 chrome 的开发工具中,脚本标签的 src 属性没有被突出显示。

虽然在同一个地方手动添加相同的脚本工作正常。

正如我所看到的 - 这与将 html 流式传输到浏览器有关(我根本没有资格从事此类事情)

有什么想法吗?

这是来自 layout.erb 的块:

这是我在 chrome 开发工具中得到的。我特意保留了硬编码脚本(最上面的脚本),以便您可以将它们与 content_for - jquery.query-yql.jsmoment.min.js的结果进行比较:

浏览器忽略脚本标签

0 投票
1 回答
310 浏览

sass - 当资产中缺少图像时,允许中间人 sass 不抛出错误

我正在使用 Middleman(一个用于前端演示开发的 sinatra 应用程序)。它有 sass 和资产管道。目前我有这个 sass 文件,许多规则都引用了背景图片:

但是很多图片都丢失了,当这种情况发生时,Middleman 会给我这个错误页面:

是否可以配置 Middleman(或 sass),以便 sass 中缺少的图像引用在查看页面时不会导致错误。我想要这个,因为这些 sass 文件在 Rails 中使用并且不会在页面上引发异常。

0 投票
4 回答
3731 浏览

github - 中间人和 Github 页面

我正在尝试使用Middleman创建一个静态站点。git repomaster有源文件。静态文件build.gitignore. 我有一个gh-pagesGithub 页面的分支。我如何设置这样的东西,以便gh-pages具有.buildmaster

谢谢。