memories/templates/macros/page.html

46 lines
1.5 KiB
HTML

{% macro page_info(page) %}
<div class="article-info">
<div class="date">{{ page.date }}</div>
<div class="article-taxonomies">
{% if page.taxonomies.tags %}
<ul class="article-tags">
{% for tag in page.taxonomies.tags %}
<li><a href="{{ get_taxonomy_url(kind="tags", name=tag) | safe }}">#{{ tag }}</a></li>
{% endfor %}
</ul>
{% endif %}
</div>
</div>
{% endmacro page_info %}
{% macro page_listing(page) %}
<article class="post-list">
<header>
<h1>
<a href="{{ page.permalink }}">{{ page.title }}</a>
</h1>
</header>
{{ self::page_info(page=page) }}
<div class="content">
{{ page.content | markdown | safe }}
</div>
</article>
{% endmacro page_listing %}
{% macro page_pagination(paginator) %}
<div class="pagination">
<div class="left pagination-item {% if not paginator.previous %}disabled{% endif %}">
{% if paginator.previous %}
<a href="{{ paginator.previous }}">To newer posts</a>
{% endif %}
</div>
<div class="right pagination-item {% if not paginator.next %}disabled{% endif %}">
{% if paginator.next %}
<a href="{{ paginator.next }}">To older posts</a>
{% endif %}
</div>
</div>
{% endmacro page_pagination %}