--- layout: page --- {{ content }}
{% if page.categories %} {% assign categories = page.categories %} {% else %} {% capture site_cats %}{% for cat in site.categories %}{{ cat | first | downcase }}|{{ cat | first }}{% unless forloop.last %},{% endunless %}{% endfor %}{% endcapture %} {% assign words = site_cats | split:',' | sort %} {% capture sorted %}{% for pair in words %}{{pair | split:'|' | last }}{% unless forloop.last %},{% endunless %}{% endfor %}{% endcapture %} {% assign categories = sorted | split:',' %} {% endif %}
{% for category in categories %} {% assign category_page = nil %} {% for page in site.pages %} {% unless page.layout == 'category' %} {% continue %} {% endunless %} {% if page.category %} {% if page.category == category %} {% assign category_page = page %} {% break %} {% else %} {% continue %} {% endif %} {% endif %} {% if page.title == category %} {% assign category_page = page %} {% break %} {% endif %} {% endfor %} {% unless category_page %} {% continue %} {% endunless %} {% include category-list-entry.html category_page=category_page category=category %} {% endfor %}