{% extends "base.html" %} {% block rdfa_type %}schema:Blog{% endblock %} {% block main %} {% set title = "Teckids-Blog – Seite " ~ paginator.current_index ~ " von " ~ paginator.number_pagers %} {% set posts = paginator.pages %} {% set count = paginator.paginate_by %} {% include "blog/section.html" %} {% if paginator.number_pagers > 1 %} <nav class="pagination is-centered section" role="navigation" aria-label="pagination"> <a href="{{ paginator.previous }}" class="pagination-previous">Vorherige</a> <a href="{{ paginator.next }}" class="pagination-next">Nächste</a> <ul class="pagination-list"> <li><a href="{{ paginator.first }}" class="pagination-link {% if paginator.current_index == 1 %}is-current{% endif %}" aria-label="Seite 1">1</a></li> {% set range_start = paginator.current_index - 3 %} {% if range_start < 2 %}{% set range_start = 2 %}{% endif %} {% set range_end = paginator.current_index + 3 %} {% if range_end > paginator.number_pagers - 1 %}{% set range_end = paginator.number_pagers - 1 %}{% endif %} {% if range_start > 2 %} <li><span class="pagination-ellipsis">…</span></li> {% endif %} {% for pn in range(start=range_start, end=range_end + 1) %} <li><a href="{{ paginator.base_url ~ pn ~ "/" }}" class="pagination-link {% if pn == paginator.current_index %}is-current{% endif %}" aria-label="Seite {{ pn }}">{{ pn }}</a></li> {% endfor %} {% if range_end < paginator.number_pagers - 1 %} <li><span class="pagination-ellipsis">…</span></li> {% endif %} <li><a href="{{ paginator.last }}" class="pagination-link {% if paginator.current_index == paginator.number_pagers %}is-current{% endif %}" aria-label="Seite {{ paginator.number_pagers }}">{{ paginator.number_pagers }}</a></li> </ul> </nav> {% endif %} {% endblock %}