@@ -27,7 +27,10 @@ <h2>{{ lang_data.posts.recent }}</h2>
2727
2828 < div class ="posts-list ">
2929 {% assign korean_posts = site.posts | where: "lang", "ko" %}
30- {% for post in korean_posts limit:20 %}
30+ {% assign posts_per_page = 10 %}
31+ {% assign current_page = paginator.page | default: 1 %}
32+ {% assign offset_val = current_page | minus: 1 | times: posts_per_page %}
33+ {% for post in korean_posts limit: posts_per_page offset: offset_val %}
3134 < article class ="post-item ">
3235 < h3 class ="post-title ">
3336 < a href ="{{ post.url | relative_url }} "> {{ post.title }}</ a >
@@ -48,6 +51,35 @@ <h3 class="post-title">
4851 </ article >
4952 {% endfor %}
5053 </ div >
54+
55+ {% assign total_korean = korean_posts | size %}
56+ {% assign total_pages = total_korean | divided_by: posts_per_page %}
57+ {% assign remainder = total_korean | modulo: posts_per_page %}
58+ {% if remainder > 0 %}
59+ {% assign total_pages = total_pages | plus: 1 %}
60+ {% endif %}
61+
62+ {% if total_pages > 1 %}
63+ < nav class ="pagination " aria-label ="페이지 네비게이션 ">
64+ {% if current_page > 1 %}
65+ {% if current_page == 2 %}
66+ < a href ="/ " class ="pagination-btn pagination-prev "> ← {{ lang_data.posts.prev_page | default: "이전" }}</ a >
67+ {% else %}
68+ < a href ="/page{{ current_page | minus: 1 }}/ " class ="pagination-btn pagination-prev "> ← {{ lang_data.posts.prev_page | default: "이전" }}</ a >
69+ {% endif %}
70+ {% else %}
71+ < span class ="pagination-btn pagination-prev disabled "> ← {{ lang_data.posts.prev_page | default: "이전" }}</ span >
72+ {% endif %}
73+
74+ < span class ="pagination-info "> {{ current_page }} / {{ total_pages }}</ span >
75+
76+ {% if current_page < total _pages %}
77+ < a href ="/page{{ current_page | plus: 1 }}/ " class ="pagination-btn pagination-next "> {{ lang_data.posts.next_page | default: "다음" }} →</ a >
78+ {% else %}
79+ < span class ="pagination-btn pagination-next disabled "> {{ lang_data.posts.next_page | default: "다음" }} →</ span >
80+ {% endif %}
81+ </ nav >
82+ {% endif %}
5183 </ section >
5284 </ div >
5385 </ div >
0 commit comments