{% extends "templates/layouts/default.html" %} {% macro blogPost(post) %}

{{ post.title }}

Posted {% if post.publishedDate %}
on {{ post._.publishedDate.format("MMMM Do, YYYY") }} {% endif %} {% if post.categories and post.categories.length %}
in {% for cat in post.categories %}{{ cat.name }}{% if loop.index < post.categories.length %}, {% endif %}{% endfor %} {% endif %} {% if post.author %}
by {{ post.author.name.first }} {% endif %}

{% if post.image.exists %} {% endif %}

{{ post.content.brief|safe }}

{% if post.content.extended %}

Read more...

{% endif %}
{% endmacro %} {% block intro %}
{% set title = ( data.category.name if data.category else "Blog" ) %}

{{ title }}

{% endblock %} {% block content %}
{% if filters.category and not data.category %}

Invalid Category.

{% else %} {% if data.posts.results.length %} {% if data.posts.totalPages > 1 %}

Showing {{ data.posts.first }} to {{ data.posts.last }} of {{ data.posts.total }} posts.

{% else %}

Showing {{ utils.plural(data.posts.results.length, "* post") }}.

{% endif %}
{% for post in data.posts.results %} {{ blogPost(post) }} {% endfor %}
{% if data.posts.totalPages > 1 %}
    {% if data.posts.previous %}
  • {% else %}
  • {% endif %} {% for p in data.posts.pages %} {% set class = ( "active" if data.posts.currentPage == p else "" ) %}
  • {% set page = ( (data.posts.totalPages if i else 1) if p == "..." else p ) %} {{ p }}
  • {% endfor %} {% if data.posts.next %}
  • {% else %}
  • {% endif %}
{% endif %} {% else %} {% if data.category %}

There are no posts in the category {{ data.category.name }}.

{% else %}

There are no posts yet.

{% endif %} {% endif %} {% endif %}
{% if data.categories.length %}

Categories

{% set class = ( "active" if not data.category else "" ) %} All Categories {% for cat in data.categories %} {% set class = ( "active" if data.category and data.category.id == cat.id else "" ) %} {{ cat.name }} {% endfor %}
{% endif %}
{% endblock %}