问题标签 [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-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 上查看完整的源代码,请告诉我。
ruby-on-rails - 红地毯和中间人::with_toc_data
我想知道如何将 Redcarpet 的:with_toc_data选项用于 Markdown 与Middleman(基于 Sinatra 的静态站点生成器)一起使用。
我们当前的config.rb:
这不起作用:
非常感谢任何帮助!
css - 我如何使用中间人的 firesass
如何从中间人启用 sass 的“--debug-info”开关?
我一直在使用 sass 来创建 css,并使用 firesass 来调试 sass。
我刚开始玩中间人,它使用 sass。
问题是,我不知道如何从中间人启用“--debug-info”开关。
搜索“middleman firesass”会得到以下结果: https ://github.com/middleman/middleman/issues/127
这显示了一块可以解决该问题的红宝石。但我不知道如何处理该块。
ruby - 如何在 Windows 上的 Middleman 中使用自定义项目模板
我为 Middleman 创建了一个自定义项目模板。文档说明我应该将模板存储在文件~/.middleman/
夹中。这在 Mac 上运行良好,但我应该在 Windows 7 上将模板存储在哪里?
我试过把它放在目录中.middleman
的一个文件夹中%UserProfile%
。但是当我运行时middleman init --help
,自定义模板不会显示在可用模板列表中。
ruby - 获取中间人布局文件中页面的当前路径
是否可以在中间人文件中检索页面的当前路径?例如,如果我有一个layout.erb
类似于以下内容的布局文件:
和一个测试文件index.html
:
然后当 Middleman 呈现页面时,我会得到类似的东西:
ruby - 在中间人中,如何设置变量?
我已经开始尝试使用中间人和红宝石。
示例布局具有以下字符串:
在任何给定页面上,如何设置“page_class”?
ruby - 在 Azure 上运行 rubygem(中间人)
我刚刚在 Azure 上注册了一个试用帐户,看看它是否对我来说是一个长期可行的平台。
使用具有各种 CMD 和启动脚本的网络工作者角色,我设法让 ruby 在云上工作 - 一个简单的“Hello world”消息!
但是,我无法让Middleman自动启动,并且在日志中看不到任何内容来指示问题所在。当我导航到应用程序时,我只是得到一个“页面不可用”。
也许我以错误的方式使用 Azure。有任何想法吗?Azure 上还有什么东西可以让我通过 RDC 或类似工具来调试问题吗?
提前谢谢了。
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.js和moment.min.js的结果进行比较:
sass - 当资产中缺少图像时,允许中间人 sass 不抛出错误
我正在使用 Middleman(一个用于前端演示开发的 sinatra 应用程序)。它有 sass 和资产管道。目前我有这个 sass 文件,许多规则都引用了背景图片:
但是很多图片都丢失了,当这种情况发生时,Middleman 会给我这个错误页面:
是否可以配置 Middleman(或 sass),以便 sass 中缺少的图像引用在查看页面时不会导致错误。我想要这个,因为这些 sass 文件在 Rails 中使用并且不会在页面上引发异常。
github - 中间人和 Github 页面
我正在尝试使用Middleman创建一个静态站点。git repomaster
有源文件。静态文件build
在.gitignore
. 我有一个gh-pages
Github 页面的分支。我如何设置这样的东西,以便gh-pages
具有.build
master
谢谢。