{% for category in site.categories %}

{% assign category_name = category | first %}
<section class="section  typeset">
  <h2 id="{{ category_name | slugify }}">{{ category_name }}</h2>
  <ul class="list  list--posts">
    {% for page in site.categories[category_name] %}
      {% assign has_categories = true %}
      <li class="item  item--post">
        <article class="article  article--post  typeset">
          <h3><a href="{{ site.baseurl }}{{ page.url }}">{{ page.title }}</a></h3>
          {% include post-meta.html %}
          {{ page.excerpt | truncatewords: 60 | markdownify }}
        </article>
      </li>
    {% endfor %}
  </ul>
  {% unless forloop.last %}<hr/>{% endunless %}
</section>

{% endfor %}

{% if has_categories != true %}

<section class="section  typeset">
  <p>There are no categorised posts</p>
</section>

{% endif %}