问题标签 [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.

0 投票
1 回答
56 浏览

ruby - 中间人 - 独特的类别,每个排序中的帖子数量

我想从我的博客文章中获取唯一类别 - 但还要返回每个类别中有多少帖子的计数

目前我有这个

我想我需要删除 Uniq 和 Sort 并做一些 Group.by 然后排序。

任何帮助都可以让这个班轮快速分类

干杯

伊恩

0 投票
1 回答
132 浏览

middleman - 如何从 Middleman Console 访问帮助程序

如何访问助手middleman console?如果对象路径不同,则 3.x 和 4.x 的答案都会有所帮助。

0 投票
0 回答
76 浏览

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.

enter image description here

However, a .tmp directory with backups is being created containing the contentful yaml data.

enter image description here

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

0 投票
1 回答
560 浏览

middleman - 如何让中间人获取根 url 的相对链接?

如何让我的根 URL 与相对链接一起使用?这个标签似乎不想指向正确的地方。

我可以像这样在本地复制:

您会看到“主页”链接返回到 / 而不是 /build,它是站点的相对主页。

0 投票
1 回答
445 浏览

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 来选择数据文件中的哪些文本应该用于给定页面?

0 投票
1 回答
135 浏览

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 插件时,该选项似乎被覆盖。

0 投票
2 回答
616 浏览

ruby - 中间人循环遍历数据文件夹中的文件

我试图找出调用文件/data夹中一系列文件的正确语法。

例如,我在 中有几个文件/data,每个文件的格式为article1.yml,article2.yml等。我如何在模板中遍历它们?我认为最直接的方法是调用文件名中的数字增量,如下所示:

<% data.article-[1,2,3].each do |article| %> <p><<%= article.title %></p> <% end %>

我见过其他人提出类似的问题,但没有找到一个很好的例子来查看循环遍历所有可用文件,或者像我的示例中那样循环遍历数字的增量。

0 投票
1 回答
82 浏览

vim - 中间人构建忽略swp文件

如何从 Middleman 的构建过程中排除 swp 文件?

添加忽略'*.swp'config.rb我不起作用。

0 投票
1 回答
251 浏览

ruby-on-rails - 如何将 AMP 添加到使用中间人生成的静态网站

我是 AMP(加速移动页面)的初学者。我已经用中间人建立了我的网站,因为它已经建立,它包含几个页面。我知道将我的整个网站完全验证到 AMP 中需要很多时间。我更想知道是否有任何其他方法可以验证我网站的部分内容,例如 [主页]。如果是这样

如何使用 AMP[版本] 生成或测试我的网站。我的意思是构建结构所需的更改是什么。目前我的 layout.erb 看起来像这样。

我在谷歌中找到了这个链接,用于独立方法

0 投票
1 回答
58 浏览

middleman - 我安装了中间人,但我仍然有 v3.4.1 而不是预期的 v4

我不知道我的想法是否正确,但我在网上找不到任何关于安装中间人 v4 的信息。我按照 Middleman 网站上的说明进行了安装:https ://middlemanapp.com/basics/install/

Gemfile在我的中间人文件夹中仍然显示

难道我做错了什么 ?