问题描述
类似于How to loop through all files in Jekyll's _data folder?中的问题,如何循环浏览其/ _data目录(或子目录)中的文件并提取每个文件的文件名?
例如,如果您有:
_data/
navigation.yml
news.yml
people/
advisors.yml
board.yml
staff.yml
...,您想获取/ _data / people /?中的文件列表?
解决方法
如果您遍历子目录,则每个项(在本例中为“ file”)都将使用file [0]作为文件名(不带扩展名)和file [1]作为文件内容。
因此,您的代码如下所示:
{% for file in site.data.people %}
{{ file[0] }}
{% endfor %}
将导致:
advisors
board
staff