【问题标题】:Why are pages generated into folders?为什么页面会生成到文件夹中?
【发布时间】:2020-08-28 20:25:03
【问题描述】:

我想知道为什么在运行“构建”后,我的 nunjucks 页面(index.njk 除外)会输出到单独的文件夹中?例如,如果我有一个文件 'src/products.njk',它将被输出到 'dist/products/index.html'。

例如

src
|-- index.njk
|-- products.njk
dist
|-- index.html
|-- products
           |-- index.html

如果这种类型的重命名有优势,你能给我解释一下吗?

是否可以覆盖它以使文件保留在与“dist/products.html”相同的输出文件夹中?或者这是不明智的做法?

【问题讨论】:

  • 我读到我可以通过在前面添加永久链接标签来设置输出文件名。我的问题仍然存在,为什么默认将页面输出到与页面同名的文件夹中的 index.html 文件中?这是什么原因?
  • 更简单的网址?因此,您可以访问 mysite.com/about,而不是访问 mysite.com/about.html。

标签: eleventy


【解决方案1】:

因为不让用户转到/products.html,而让/products 就足够了,这被视为现代最佳实践。

这还允许更轻松地迁移到不同的堆栈,因为您不会被绑定到一种文件类型。

查看 W3c 关于 URL 样式 here 的说法,以及 Eleventy docs 要了解的更多信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-02-24
    • 1970-01-01
    • 2014-06-14
    • 2023-01-18
    • 1970-01-01
    • 1970-01-01
    • 2015-01-21
    • 1970-01-01
    相关资源
    最近更新 更多