{% macro render_blog_post(post, from_index=false, blog_post=true) %}
{% if from_index %}

{{ post.title }}

{% else %}

{{ post.title }}

{% endif %}

written by {% if post.twitter_handle %} {{ post.author or post.twitter_handle }} {% else %} {{ post.author }} {% endif %} on {{ post.pub_date }}

{{ post.body }}
{# display nav links to other blog posts, but hide on parent blog page #} {% if blog_post %} {{ render_blog_sibling_nav(post) }} {% endif %} {% endmacro %} {% macro render_blog_sibling_nav(post, from_index=false) %} {% from "macros/pagination.html" import render_pagination %}

{% set siblings = post.get_siblings() %} {# prev/next are swapped since blog children ordered_by is negative {# nav logic for previous page #} {% if siblings.next_page %} {% set prev = siblings.next_page %} {% endif %} {# nav logic for next page #} {% if siblings.prev_page %} {% set next = siblings.prev_page %} {% endif %} {# previous / nex nav links #} {% if prev %} « Previous {% endif %} {% if prev %} | {% endif %} {{ post.title }} {% if next %} | {% endif %} {% if next %} Next » {% endif %}
{% endmacro %}