【问题标题】:How to make subdirectory collections in Jekyll?如何在 Jekyll 中制作子目录集合?
【发布时间】:2021-06-15 01:48:45
【问题描述】:

我有一个 Jekyll 网站,我想制作集合但有子目录

例如,我有一种这样的结构:

......
_projects/ # "mysite.domain/projects", contains list of available projects (based on these directory)
├── lineageos # "mysite.domain/projects/lineageos"
├── twrp # "mysite.domain/projects/twrp"
└── ungap # "mysite.domain/projects/ungap"

有没有办法做到这一点?我已经阅读了Jekyll collections docs,但我无法全部理解并为此应用它。

谢谢!如果您需要更多详细信息,请告诉我。

注意:让我感到困惑的是这种集合的配置文件和降价/布局结构。因此,如果您详细地告诉我这将非常感激:)

【问题讨论】:

  • 嗯,我也阅读了另一个问题。但是,我仍然很困惑
  • 你能分享你的 _config.yaml 文件吗?

标签: web markdown jekyll liquid


【解决方案1】:

您必须在_config.yml 中包含projects 文件夹并将输出设置为true。 sort_by 是可选的。

集合文件夹必须以下划线_ 开头,因此将文件夹重命名为“_projects”而不是项目。

collections:
  projects:
     output: true
     sort_by: title

查看jekyll docu - collections的提示框

确保正确命名您的目录
该文件夹的名称必须与您在 _config.yml 文件中定义的集合相同,并添加前面的 _ 字符。

【讨论】:

  • 子文件夹可以用 'permalink' 处理,我在那里找到了github.com/jekyll/jekyll/issues/920#issuecomment-315503935
  • 感谢您的回复。对不起,但这不是我想要的。通过这种方式,它将产生“mysite.domain/projects”,但是我的问题是在_projects中添加更多目录并列出它。
  • 无论如何,我在此基础上找到了另一个想法。类似的东西,但有其他方式。谢谢您的回复!赞成。
  • 很高兴,我能够提供帮助。你能分享你的结果,让我们都可以学习吗?顺便说一句,您可以自己回答问题。
  • 当然。我的网站:hendralize.my.id。来源:github.com/hendralize/website。查看标题中的按钮。好的,后面会用这个思路回答问题。
猜你喜欢
  • 2017-11-05
  • 2013-05-14
  • 1970-01-01
  • 2021-02-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多