【问题标题】:Middleman - How to change the paths for generated html files?Middleman - 如何更改生成的 html 文件的路径?
【发布时间】:2015-01-28 14:08:55
【问题描述】:

我正在使用 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 文件的路径?

【问题讨论】:

    标签: ruby middleman


    【解决方案1】:

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

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

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

    【讨论】:

    • 当您想用其他东西覆盖 index.html 文件时,这将不起作用。
    【解决方案2】:

    我认为 this 中间人文档的一部分可以帮助你。 您只需要激活目录索引并正确配置它,它应该可以工作。

    【讨论】:

    • 谢谢,但在这种情况下,“目录索引”本身并不是重点。我想从原始目录树结构中更改生成的 html 文件的路径。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-07-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-07
    • 1970-01-01
    • 2019-12-23
    相关资源
    最近更新 更多