summaryrefslogtreecommitdiff
path: root/_includes/pagination.liquid
diff options
context:
space:
mode:
Diffstat (limited to '_includes/pagination.liquid')
-rw-r--r--_includes/pagination.liquid49
1 files changed, 49 insertions, 0 deletions
diff --git a/_includes/pagination.liquid b/_includes/pagination.liquid
new file mode 100644
index 0000000..f692362
--- /dev/null
+++ b/_includes/pagination.liquid
@@ -0,0 +1,49 @@
+{% if paginator.total_pages > 1 %}
+<div class="column">
+ <div class="pagination">
+ {% if paginator.previous_page %}
+ <div class="column">
+ <a href="{{ paginator.previous_page_path | relative_url }}" rel="prev">
+ <i class="bi bi-chevron-left"></i>
+ </a>
+ </div>
+ {% endif %}
+
+ {% if paginator.page == 1%}
+ <div class="column">
+ <em>{% t index.first%}</em>
+ </div>
+ {% else %}
+ <div class="column">
+ <a href="/">
+ {% t index.first %}
+ </a>
+ </div>
+ {% endif %}
+
+ <div class="column">
+ {% t index.page %} {{ paginator.page }} {% t index.of %} {{ paginator.total_pages }}
+ </div>
+
+ {% if paginator.page == paginator.total_pages %}
+ <div class="column">
+ <em>{% t index.last %}</em>
+ </div>
+ {% else %}
+ <div class="column">
+ <a href="{{ site.paginate_path | relative_url | replace: ':num', paginator.total_pages }}">
+ {% t index.last %}
+ </a>
+ </div>
+ {% endif %}
+
+ {% if paginator.next_page %}
+ <div class="column">
+ <a href="{{ paginator.next_page_path | relative_url }}" rel="next">
+ <i class="bi bi-chevron-right"></i>
+ </a>
+ </div>
+ {% endif %}
+ </div>
+</div>
+{% endif %}