diff options
Diffstat (limited to 'templates/macros/macros.html')
| -rw-r--r-- | templates/macros/macros.html | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/templates/macros/macros.html b/templates/macros/macros.html index 82e856a..a639a73 100644 --- a/templates/macros/macros.html +++ b/templates/macros/macros.html @@ -19,3 +19,28 @@ {%- macro footer(page) %} <h3><a href="#">Back to top</a></h3> {%- endmacro footer %} + + +{%- macro pagination(paginator)%} + {%- if paginator.number_pagers > 1 %} + <nav> + <div>{%- if paginator.previous %}<a href="{{ paginator.previous | safe }}">< Previous</a> {% endif %} </div> + <div> + <ul> + {%- for i in range(start=1, end=paginator.number_pagers+1) %} + <li> + {%- if i == paginator.current_index %} + <a class="cnav" href="#">{{i}}</a> + {%- elif i > 1 %} + <a href="{{paginator.base_url | safe }}{{i ~ '/'}}">{{i}}</a> + {%- else %} + <a href="{{paginator.first | safe }}">{{i}}</a> + {%- endif %} + </li> + {%- endfor %} + </ul> + </div> + <div>{%- if paginator.next %}<a href="{{ paginator.next | safe }}">Next ></a>{% endif %} </div> + </nav> + {%- endif %} +{%- endmacro %} |
