中间人 - 如何更改生成的 html 文件的路径?

Middleman - How to change the paths for generated html files?

我正在使用 Middleman 构建网站。有如下放置的源文件。

source/index.html.md
source/errors/404.html
source/docs/foo.html.md
source/docs/bar.html.md

默认情况下,当我构建静态 html 文件时,生成的文件将放置在原始目录结构(带有目录索引)之后。

build/index.html
build/errors/404/index.html
build/docs/foo/index.html
build/docs/bar/index.html

但是,我希望所有 html 文件直接在 / 下提供,以便可以像 http://example.com/foo/http://example.com/404/ 一样访问它们。

如何更改生成的 html 文件的路径?

我认为 Middleman 文档的 this 部分可以帮助您。 您只需要激活目录索引并正确配置它,它就会起作用。

您可以使用代理创建重复页面,然后忽略原始页面。

https://middlemanapp.com/basics/dynamic-pages/

但最简单的方法当然是调整源代码结构以匹配所需的结构。