我的 Jekyll 文件夹结构为
_includes
_layouts
_post
myFolder
subMyFolder
- readme.md
subMyFolder2
- README.md
subMyFolder/subSub
- readme.md
- something.html
index.html
我希望列出所有 subMyFolders (只是第一级)没有 subSub 文件夹和里面没有文件
我的方法
{% for my_page in site.pages %}
{% if my_page.url contains 'myFolder' %}
{% if my_page.title %}
<a class="page-link" href="{{ my_page.url | prepend: site.baseurl }}">{{ my_page.title }}</a> •
{% endif %}
{% endif %}
{% endfor %}
但是当子文件夹内部有多个项目(page1.html、page2.html 等)时,它会在列表中重复,我的 _config.yml 也有
include:
- subFolder
exclude:
- README.md
但是,尽管事实上我已经排除了它,但我还是得到了 subFolder/README.html..
我只需要 myFolders 的文件夹层次结构