{% macro list_posts(pages, tag_name=false) %} {% endmacro list_posts %} {% macro tags(page, short=false) %} {%- if page.taxonomies and page.taxonomies.tags %} {%- if short %} :: {%- set sep = "," -%} {% else %} :: tags:  {%- set sep = " " -%} {% endif -%} {%- for tag in page.taxonomies.tags %} #{{ tag }} {%- if not loop.last %}{{ sep | safe }}{% endif -%} {% endfor -%} {% endif -%} {% endmacro tags %} {% macro page_header(title) %}

{{ title }}

{% endmacro content %} {% macro content(page) %}
{% set words = page.word_count %} {% set time = page.reading_time %} {% if time < 1 %} {% set time = 1 %} {% endif %}
{#

{{ page.title }}

#} {{ post_macros::page_header(title=page.title) }} {% if page.date %}
| {{ time }} {% if time > 1 %} mins{% else %}min{% endif %} {% if page.draft %} |DRAFT {% endif %}
{% if page.taxonomies and page.taxonomies.tags %}
tags: {% for tag in page.taxonomies.tags %} {{ tag }}{% if loop.index != page.taxonomies.tags | length %},{% endif %} {% endfor %} {% endif %} {% endif %}
{% if page.extra.tldr %}
tl;dr: {{ page.extra.tldr }}
{% endif %} {# Optional table of contents #} {% if config.extra.toc | default(value=false) %} {% if page.toc %}

Table of Contents

{% endif %} {% endif %}
{{ page.content | safe }}
{% endmacro content %}