问题标签 [middleman-4]
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 - 中间人 - 独特的类别,每个排序中的帖子数量
我想从我的博客文章中获取唯一类别 - 但还要返回每个类别中有多少帖子的计数
目前我有这个
我想我需要删除 Uniq 和 Sort 并做一些 Group.by 然后排序。
任何帮助都可以让这个班轮快速分类
干杯
伊恩
middleman - 如何从 Middleman Console 访问帮助程序
如何访问助手middleman console
?如果对象路径不同,则 3.x 和 4.x 的答案都会有所帮助。
vagrant - Duplicate Contentful yaml files with Middleman 4 and contentful_middleman
When running bundle exec middleman contentful
, two yaml
files are being generated, somehow causing both to be deleted from data/test_space/post
.
However, a .tmp
directory with backups
is being created containing the contentful yaml
data.
I've created a minimal test-case at https://github.com/lukeboga/MM-01:
Q: Why are these files being generated twice and how can I prevent this?
A similar issue seems to have been reported at https://github.com/contentful/contentful_middleman/pull/73, but a fix has been merged...
I'm using:
- Middleman 4.2.1
- contentful_middleman gem,
dl/upgrade-to-v4
branch - Ruby 2.4.0
- Bundler 1.14.3
- Rubygems 2.6.10.
- Vagrant VM,
ubuntu/xenial
box.
Update: For what it's worth, I'm getting the same in ruby 2.3.3
middleman - 如何让中间人获取根 url 的相对链接?
如何让我的根 URL 与相对链接一起使用?这个标签似乎不想指向正确的地方。
我可以像这样在本地复制:
您会看到“主页”链接返回到 / 而不是 /build,它是站点的相对主页。
ruby - 中间人:从 frontmatter 中的数据文件中选择信息
我正在使用 Middleman 静态页面生成器,我想根据 frontmatter 中的选择从数据文件中提取信息。
例子
我的数据文件位于data/cta.yaml
不同的号召性用语文本变体中,可以在各个页面上重复,这意味着每个 CTA 文本可以在多个页面上使用。
data/cta.yaml
:
然后我有layout.erb
:
并且test.html.erb
:
如果我想使用第一个 CTA 文本,我可以<p class="cta"><%= data.cta.basic %></p>
在layout.erb
布局文件中使用或将其从布局中删除并将其直接移动到test.html.erb
模板文件的末尾。或者,我可以完全删除数据文件,只需在 frontmatter 中为每个页面键入 CTA 文本。但是,我更愿意将 CTA 文本保留在数据文件中,并将所有 HTML 保留在layout.erb
其中,然后能够从frontmattercta.yaml
中“选择”信息。test.html.erb
我试图改变
在layout.erb
到
然后在test.html.erb
前面:
但这导致数据文件中的逐字data.cta.basic
文本而不是“这是默认 CTA” 。cta.yaml
问题
是否可以使用 frontmatter 来选择数据文件中的哪些文本应该用于给定页面?
assets - Middleman 4 相关资产排除页面
我正在尝试在 Middleman 4.2.1 中使用 relative_assets 扩展。
我有一页需要绝对资产,这是我的 /404.html 页面。我在这里找到了源代码中列出的可用选项。看起来我应该能够将ignore
选项传递给要排除的正则表达式数组。
我试图在我的config.rb
:
但是,我仍然在 404 页面上获得了相关资产。如何正确排除某些文件relative_assets
?
我还尝试了各种其他组合,例如:
但是,这些似乎都不起作用。
我也尝试过这种技术,但没有成功。relative: false
当对 stylesheet_link_tag 和 javascript_include_tag 使用 relative_assets 插件时,该选项似乎被覆盖。
ruby - 中间人循环遍历数据文件夹中的文件
我试图找出调用文件/data
夹中一系列文件的正确语法。
例如,我在 中有几个文件/data
,每个文件的格式为article1.yml
,article2.yml
等。我如何在模板中遍历它们?我认为最直接的方法是调用文件名中的数字增量,如下所示:
<% data.article-[1,2,3].each do |article| %>
<p><<%= article.title %></p>
<% end %>
我见过其他人提出类似的问题,但没有找到一个很好的例子来查看循环遍历所有可用文件,或者像我的示例中那样循环遍历数字的增量。
vim - 中间人构建忽略swp文件
如何从 Middleman 的构建过程中排除 swp 文件?
添加忽略'*.swp'
对config.rb
我不起作用。
ruby-on-rails - 如何将 AMP 添加到使用中间人生成的静态网站
我是 AMP(加速移动页面)的初学者。我已经用中间人建立了我的网站,因为它已经建立,它包含几个页面。我知道将我的整个网站完全验证到 AMP 中需要很多时间。我更想知道是否有任何其他方法可以验证我网站的部分内容,例如 [主页]。如果是这样
如何使用 AMP[版本] 生成或测试我的网站。我的意思是构建结构所需的更改是什么。目前我的 layout.erb 看起来像这样。
middleman - 我安装了中间人,但我仍然有 v3.4.1 而不是预期的 v4
我不知道我的想法是否正确,但我在网上找不到任何关于安装中间人 v4 的信息。我按照 Middleman 网站上的说明进行了安装:https ://middlemanapp.com/basics/install/
我Gemfile
在我的中间人文件夹中仍然显示
难道我做错了什么 ?