是否可以循环Jekyll中的子文件夹?

时间:2017-11-17 11:04:22

标签: html markdown jekyll

我目前正在尝试遍历Jekyll中的子文件夹,但我不知道这是否可行。

我的文件夹结构如下所示:

_includes
_layouts
_pages
   folder_1
   folder_2
index.html

例如,我希望循环播放 folder_1 ,我该怎么办?

{% for page in pages.folder_1 %}

//xyz

{% endfor %}

我想要的是我有一个静态页面,在这个页面上,我想在其中一个子文件夹中显示每个页面的标题和描述。

你能帮我吗?

1 个答案:

答案 0 :(得分:1)

除非使用_posts文件夹,否则请避免使用下划线命名主文件夹。

然后过滤帖子或页面检查其路径:

{% assign folder1 = site.pages | where_exp: "item" , "item.path contains 'folder1'"%}
{% for item in folder1 %}
{{item.title}}
{% endfor %}