如何遍历 Jekyll 的 _data 文件夹中的所有文件,并提取它们的文件名?
How to loop through all files in Jekyll's _data folder, and pull their filenames?
与 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/ 中的文件列表?
如果您遍历子目录,每个项目(在本例中为“文件”)将以文件[0]作为文件名(不带扩展名),以文件[1]作为文件内容。
因此,您的代码可以如下所示:
{% for file in site.data.people %}
{{ file[0] }}
{% endfor %}
会导致:
advisors
board
staff
与 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/ 中的文件列表?
如果您遍历子目录,每个项目(在本例中为“文件”)将以文件[0]作为文件名(不带扩展名),以文件[1]作为文件内容。
因此,您的代码可以如下所示:
{% for file in site.data.people %}
{{ file[0] }}
{% endfor %}
会导致:
advisors
board
staff