{% assign sections = '' | split: '' %} {% for page in site.pages %} {% for section in page.sections %} {% assign sections = sections | push: section %} {% endfor %} {% endfor %} {% assign sections = sections | uniq | sort %} {% assign sectionsHeadings = '' | split: '' %} {% for section in sections %} {% assign sectionsHeadings = sectionsHeadings | push: site.sections[section] %} {% endfor %} {% assign numberOfHeadings = sectionsHeadings | size | minus: 1 %}