Content management system 静态站点生成器的推荐做法是什么:page1/index.md或page1.md?

Content management system 静态站点生成器的推荐做法是什么:page1/index.md或page1.md?,content-management-system,static-site,eleventy,Content Management System,Static Site,Eleventy,在静态站点生成器中组织源文件以生成页面的推荐方法是什么?(我正在使用Eleventy,但这可能对其他SSG有用) 或 这两种目录结构应(或可以)在最终站点中生成以下结构: pages ├── page1 ├── index.html ├── page2 ├── index.html 无论哪种方式都适用于Eleventy,所以这完全是一个问题,您更喜欢哪种方式,哪种方式最适合您如何安排文件和目录,等等() 在其他SSG(尤其是Gatsby、Gridsome和H

在静态站点生成器中组织源文件以生成页面的推荐方法是什么?(我正在使用Eleventy,但这可能对其他SSG有用)

这两种目录结构应(或可以)在最终站点中生成以下结构:

pages
├── page1
         ├── index.html
├── page2
         ├── index.html

无论哪种方式都适用于Eleventy,所以这完全是一个问题,您更喜欢哪种方式,哪种方式最适合您如何安排文件和目录,等等()

在其他SSG(尤其是Gatsby、Gridsome和Hugo)中,需要记住的一个因素是,需要特殊处理的图像最好与标记或“调用”它们的其他内容文件位于相同的目录中,因为相应的插件或管道需要相对的文件路径:

  • 盖茨比:“如果使用的任何[image]路径未解析为文件[,],盖茨比将不会创建子节点,而是将[path]值保留为字符串。”()

  • Gridsome—“Gridsome只压缩局部的相对图像路径。”()

  • Hugo—“图像是一个页面资源,下面列出的[image]处理方法对/static文件夹中的图像[sic]不起作用。”()

然而,这不是Eleventy的考虑因素

pages
├── page1.md
├── page2.md
pages
├── page1
         ├── index.html
├── page2
         ├── index.html