Getting a list of pages in a Jekyll site is easy, but paring that down to just the top-level files and the index pages is tricky.
{% for page in site.pages
%}{% assign url = page.url | slice: 1, 100
%}{% assign last_char = page.url | slice: -1
%}{% if url contains "/" and last_char != "/" %}{% assign subpage = true %}{% else %}{% assign subpage = false %}{% endif
%}{% unless subpage == true or url == "" or url == "feed.xml"
%}
* [{{ page.title }}]({{ page.url | relativeurl }}) {% endunless
%}{% endfor %}
No comments:
Post a Comment