{% macro inline_page(page) -%}

{{page.meta.title}}

{% for tag in page.meta.tags %} {{tag.name}} {% endfor %}
{{page.content|safe}}
{%- endmacro %} {% macro pages(pages, limit=10) -%} {% if not pages is defined %} {% set pages=page.meta.pages %} {# requires importing with context #} {% elif pages.meta %} {% set pages=pages.meta.pages %} {# pass a page to use its meta.pages #} {% endif %} {% for page in pages|arrange("-date", limit) %} {{inline_page(page)}} {% endfor %} {%- endmacro %} {% macro archive(pages) -%} {% if not pages is defined %} {% set pages=page.meta.pages %} {# requires importing with context #} {% elif pages.meta %} {% set pages=pages.meta.pages %} {# pass a page to use its meta.pages #} {% endif %} {%- endmacro %}