@@ -13,8 +13,9 @@ <h1 class="title feature-header">{{site.data[site.active_lang].blog.title}}</h1>
1313 {% comment %}
1414 Group posts by date to handle multilingual posts.
1515 For posts with the same date, show only one version with links to other languages.
16+ Use paginator.posts for pagination support.
1617 {% endcomment %}
17- {% assign posts_by_date = site .posts | group_by: 'date' %}
18+ {% assign posts_by_date = paginator .posts | group_by: 'date' %}
1819 {% for date_group in posts_by_date %}
1920 {% assign posts_for_date = date_group.items %}
2021 {% assign current_lang_post = nil %}
@@ -78,6 +79,29 @@ <h2 class="blog-card__title">
7879 </ div >
7980 </ article >
8081 {% endfor %}
82+
83+ {% comment %}Pagination navigation{% endcomment %}
84+ {% if paginator.total_pages > 1 %}
85+ < nav class ="blog-pagination " aria-label ="{{site.data[site.active_lang].blog.pagination_label}} ">
86+ < div class ="pagination-links ">
87+ {% if paginator.previous_page %}
88+ < a href ="{{ paginator.previous_page_path | relative_url }} " class ="pagination-link pagination-previous " rel ="prev ">
89+ ← {{site.data[site.active_lang].blog.previous_page}}
90+ </ a >
91+ {% endif %}
92+
93+ < span class ="pagination-info ">
94+ {{site.data[site.active_lang].blog.page_info}} {{ paginator.page }} {{site.data[site.active_lang].blog.of}} {{ paginator.total_pages }}
95+ </ span >
96+
97+ {% if paginator.next_page %}
98+ < a href ="{{ paginator.next_page_path | relative_url }} " class ="pagination-link pagination-next " rel ="next ">
99+ {{site.data[site.active_lang].blog.next_page}} →
100+ </ a >
101+ {% endif %}
102+ </ div >
103+ </ nav >
104+ {% endif %}
81105 </ div >
82106 </ div >
83107
0 commit comments