问题标签 [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 回答
225 浏览

javascript - 带有 vue-router 的中间人在页面重新加载时加载“未找到页面”

我正在构建一个网站,该网站在后端使用 Middleman (Ruby),在前端使用 VueJS,以及 vue-router 来处理路由。在我的 vue-router 索引中,我正在 /chapter/:id 上加载 Video 组件,如您在此处看到的:

当您单击 a <router-link>- 时,一切都按预期工作,但是当您重新加载页面(例如:/chapter/2)时,它会从 Middleman 加载“未找到文件”。

Middleman 中有什么东西可以禁用路由吗?

任何帮助将不胜感激!谢谢

0 投票
1 回答
17 浏览

ruby-on-rails-4 - Middleman Hierachical yaml 数据按键名

我是第一次创建一个新的中间人网站。我有大约 20,000 页我想将其设为静态,除了这 1 个令人沮丧的问题外,我几乎就在那里。我有一个每月生成的 CSV 文件,我将转换为 yaml。

我的结构与以下相同:data/people.yml(来自中间人网站的代码)

我可以使用以下代码顺利循环:

产生:

Bob Smith
101 Foo Lane
1966-03-03

Mary Johnson
120 Bar St
1967-06-18

我的目标是当用户访问http://www.web_site_here.com/people/bob.html等时获得 Bob 的信息,

我已经尝试了几种方法,例如下面的方法,但没有运气。

0 投票
1 回答
108 浏览

middleman - config.rb 的中间人测试和控制台环境

我正在使用 Middleman v4,我在控制台和使用 RSpec 对我的库进行单元测试时都遇到了问题。

现在我注释掉我的大部分config.rb文件,像这样。

激活外部管道等功能会导致控制台和单元测试出现问题。我可以使用环境变量和条件来解决问题,但我想知道是否有人不得不解决这个问题。

0 投票
1 回答
1590 浏览

javascript - 在 Webpack 中合并不同目录中的配置文件

我正在通过中间人静态生成器构建一系列小部件,并且遇到了 Webpack 配置问题。这是目标。

  • 每个小部件都需要有自己的 JS 和 CSS 文件
  • 小部件应该共享全局配置并且只处理单独的抽象
  • 小部件配置存储在一个名为webpack-configurations

webpack.config.js这是我正在修改的基本文件...

这是一个单独配置的示例...

...和往常一样,这是我的package.json文件

在 Webpack 中,如何将这两个常量提取到它们自己的文件中,导入它们并运行构建过程?

0 投票
2 回答
198 浏览

middleman - 在同一页面上切换到另一种语言?

我正在尝试为 Middleman 添加一个语言转换器,但它没有生成正确的链接。我的默认和根是英语。

我希望 JA 中当前页面的等效项与 JA 前缀相同的 URL。有谁知道如何解决这一问题?

0 投票
1 回答
97 浏览

ruby - 避免使用中间人代理构建相同的页面

我正在使用 Middleman 创建一个静态网站,引用从电子表格中解析的产品。

我的表有这些列:

我使用Pets名为. 它为每个独特的类别创建一个页面,例如。和。Phoneproduct_category.htmlpets.htmlphone.html

问题是,考虑到我继续进行的方式,Middleman 为类别中的每个产品构建一个类别页面,然后跳过它,因为它是相同的:

这是我的 config.rb 示例:

我了解循环在我的电子表格的每一行上进行迭代,并为相应的类别重新创建一个页面。然而,我给的几次尝试,例如。修改app.data.spreadsheet.sheet1.each do |f|rows_by_categories.each do |f|不成功。有什么线索吗?

0 投票
1 回答
51 浏览

erb - 带块的自定义助手

我正在使用 Middleman 的当前版本 4.3.3。

我想定义一个接受块的自定义助手。为了简单起见,这里有一个wrap_me用给定标签包装块内容的荒谬示例。

应该可以使用capture_htmlPadrino 提供的来实现这一点(在 Middleman 文档中明确提到):

在 ERB 中使用:

现在这会在tilt-2.0.9/lib/tilt/template.rb 的第274 行引发一个SyntaxError,它试图评估一个字符串。看来,捕获已经超越了“终点”。

我在这里做错了什么?如何使用capture_html以及concat_contentTilt 是否会阻止助手阻塞?

谢谢你的帮助!

(我会在中间人论坛上问同样的问题。)

0 投票
1 回答
127 浏览

middleman-4 - 带有中间人的 yml 文件中的新段落

我正在将中间人用于具有不同 YAML 文件中数据的静态网站。我想将其中一些数据拆分为多行。我浏览了文档和不同的论坛,但没有找到任何对我有用的东西。

下面是我的 YAML 文件的代码。“|” 应该完全符合我的要求,但文本仍显示为一个巨大的独特段落,带有正常空格而不是新行。我在这里遗漏了什么明显的东西吗?

0 投票
1 回答
54 浏览

syntax - 中间人在使用 link_to 块时显示语法错误

我正在使用 Middleman 4.2 和 Middleman-blog 4.0.2。

当我有:

我得到所需的<a>元素输出:

<a href="/blog/posts/tags/test-tag/">Test Tag - 1</a>

但是当我将其更改link_to为一个块时:

我收到语法错误:

我似乎无法弄清楚为什么我无法在这里获得相同的输出。

任何指针?

0 投票
0 回答
165 浏览

webpack - 如何通过 webpack 让中间人使用自定义字体和 font-awesome?

我正在使用带有webpack的中间人。因此,我包含用于外部管道(webpack)的此配置:config.rb

package.json包含:

这就是webpack.config.js外观

该页面已经使用了一些自定义字体(位于 中source/fonts),但现在我也想通过 webpack使用Font Awesome 。source/fonts但不知何故,如果不将字体从字体真棒字体目录手动复制到文件夹,我就无法让它工作。我确定它与webpack.config.js但我无法弄清楚,我必须如何整合它。

虽然我不确定它是否相关——这就是我包含 SCSS 的方式:

PS:只是为了澄清这一点。我想使用 webpack 在一个地方(webpack)处理所有资产。font-awesome-middleman因此,我对使用或类似的宝石没有任何兴趣。