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

标签 content-management-system static-site eleventy

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

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

pages
├── page1.md
├── page2.md

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

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

最佳答案

这两种方式都可以在 Eleventy 中使用,所以这完全取决于您更喜欢哪种方式,哪种方式最适合您排列文件和目录的方式,等等 ( https://www.zachleat.com/web/introducing-eleventy/#directory-structure-flexibility )。

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

然而,Eleventy 并没有考虑这一点。

关于content-management-system - 静态站点生成器 : page1/index. md 或 page1.md 的推荐做法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59749550/

相关文章:

windows - 使用 git-bash 保护 .git 文件

javascript - 如何在十一中拥有相对路径?

eleventy - 如何为eleventy中的所有页面指定默认布局?

php - PHP 中的正则表达式帮助

ruby-on-rails - Rails 3 中存储全局变量(不是常量!)的适当位置

c# - 我应该学习什么CMS?仅限.Net

html - Hugo 没有生成与开发模式相同的样式

content-management-system - ExpressionEngine:有条件地在 channel 条目表单中显示自定义字段

favicon - 如何将 favicon 添加到 Next.js 静态站点?

permalinks - Eleventy 中没有固定链接