diff options
Diffstat (limited to 'nikola/data/themes/base-jinja/templates/pagination_helper.tmpl')
| -rw-r--r-- | nikola/data/themes/base-jinja/templates/pagination_helper.tmpl | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/nikola/data/themes/base-jinja/templates/pagination_helper.tmpl b/nikola/data/themes/base-jinja/templates/pagination_helper.tmpl new file mode 100644 index 0000000..73cf699 --- /dev/null +++ b/nikola/data/themes/base-jinja/templates/pagination_helper.tmpl @@ -0,0 +1,16 @@ +{# -*- coding: utf-8 -*- #} +{% macro page_navigation(current_page, page_links, prevlink, nextlink, prev_next_links_reversed, surrounding=5) %} +<div class="page-navigation"> + {% for i, link in enumerate(page_links) %} + {% if (i - current_page)|abs <= surrounding or i == 0 or i == page_links|length - 1 %} + {% if i == current_page %} + <span class="current-page">{{ i+1 }}</span> + {% else %} + <a href="{{ page_links[i] }}">{{ i+1 }}</a> + {% endif %} + {% elif i == current_page - surrounding - 1 or i == current_page + surrounding + 1 %} + <span class="ellipsis">…</span> + {% endif %} + {% endfor %} +</div> +{% endmacro %} |
