1010< ul class ="pagination mt-4 mb-0 pl-lg-2 ">
1111 <!-- left arrow -->
1212 {% if paginator.previous_page %}
13- < li class ="page-item ">
14- < a class ="page-link btn-box-shadow " href ="{{ site.baseurl }}{{ paginator.previous_page_path }} ">
13+ {% assign prev_url = paginator.previous_page_path | relative_url %}
14+ {% else %}
15+ {% assign prev_url = "#" %}
16+ {% endif %}
17+ < li class ="page-item {% unless paginator.previous_page %}disabled{% endunless %} ">
18+ < a class ="page-link btn-box-shadow " href ="{{ prev_url }} " aria-label ="previous-page ">
1519 < i class ="fas fa-angle-left "> </ i >
1620 </ a >
1721 </ li >
18- {% else %}
19- < li class ="page-item disabled ">
20- < a class ="page-link btn-box-shadow " href ="# "> < i class ="fas fa-angle-left "> </ i > </ a >
21- </ li >
22- {% endif %}
23- <!-- endof left arrow -->
2422
2523 <!-- page numbers -->
2624 {% assign left_ellipsis = false %}
5149 {% endif %}
5250
5351 {% if show %}
54- <!-- show number -->
55- < li class ="page-item {% if i == paginator.page %} active{% endif %} ">
56- < a class ="page-link btn-box-shadow " href ="{{ site.baseurl }}/{% if i > 1%}page{{ i }}/{% endif %} "> {{ i }}</ a >
52+ <!-- show number -->
53+ < li class ="page-item {% if i == paginator.page %} active{% endif %} ">
54+ < a class ="page-link btn-box-shadow " href ="{{ site.baseurl }}/{% if i > 1%}page{{ i }}/{% endif %} "> {{ i }}</ a >
55+ </ li >
56+ {% else %}
57+ <!-- hide number -->
58+ {% if i < pre and left_ellipsis == false %}
59+ < li class ="page-item disabled ">
60+ < span class ="page-link btn-box-shadow "> ...</ span >
61+ </ li >
62+ {% assign left_ellipsis = true %}
63+ {% elsif i > next and right_ellipsis == false %}
64+ < li class ="page-item disabled ">
65+ < span class ="page-link btn-box-shadow "> ...</ span >
5766 </ li >
58- {% else %}
59- <!-- hide number -->
60- {% if i < pre and left_ellipsis == false %}
61- < li class ="page-item disabled ">
62- < span class ="page-link btn-box-shadow "> ...</ span >
63- </ li >
64- {% assign left_ellipsis = true %}
65- {% elsif i > next and right_ellipsis == false %}
66- < li class ="page-item disabled ">
67- < span class ="page-link btn-box-shadow "> ...</ span >
68- </ li >
69- {% assign right_ellipsis = true %}
70- {% endif %}
67+ {% assign right_ellipsis = true %}
7168 {% endif %}
69+ {% endif %}
7270
7371 {% endfor %}
7472
7573 <!-- right arrow -->
76- {% if paginator.next_page %}
77- < li class ="page-item ">
78- < a class ="page-link btn-box-shadow " href ="{{ site.baseurl }}{{ paginator.next_page_path }} ">
74+ {% if paginator.next_page_path %}
75+ {% assign next_url = paginator.next_page_path | relative_url %}
76+ {% else %}
77+ {% assign next_url = "#" %}
78+ {% endif %}
79+ < li class ="page-item {% unless paginator.next_page_path %}disabled{% endunless %} ">
80+ < a class ="page-link btn-box-shadow " href ="{{ next_url }} " aria-label ="next-page ">
7981 < i class ="fas fa-angle-right "> </ i >
8082 </ a >
8183 </ li >
82- {% else %}
83- < li class ="page-item disabled ">
84- < a class ="page-link btn-box-shadow " href ="# "> < i class ="fas fa-angle-right "> </ i > </ a >
85- </ li >
86- {% endif %}
8784
88- </ ul > <!-- .pagination -->
85+ </ ul > <!-- .pagination -->
0 commit comments