|
41 | 41 | </div> <!-- #post-list --> |
42 | 42 |
|
43 | 43 | {% if paginator.total_pages > 0 %} |
44 | | -<ul class="pagination mt-4 mb-0 pl-lg-2"> |
45 | | - <!-- left arrow --> |
46 | | - {% if paginator.previous_page %} |
47 | | - <li class="page-item"> |
48 | | - <a class="page-link btn-box-shadow" href="{{ site.baseurl }}{{ paginator.previous_page_path }}"> |
49 | | - <i class="fas fa-angle-left"></i> |
50 | | - </a> |
51 | | - </li> |
52 | | - {% else %} |
53 | | - <li class="page-item disabled"> |
54 | | - <a class="page-link btn-box-shadow" href="#"><i class="fas fa-angle-left"></i></a> |
55 | | - </li> |
56 | | - {% endif %} |
57 | | - <!-- endof left arrow --> |
58 | | - |
59 | | - <!-- page numbers --> |
60 | | - {% assign left_ellipsis = false %} |
61 | | - {% assign right_ellipsis = false %} |
62 | | - |
63 | | - {% for i in (1..paginator.total_pages) %} |
64 | | - |
65 | | - {% assign pre = paginator.page | minus: 1 %} |
66 | | - {% assign next = paginator.page | plus: 1 %} |
67 | | - {% assign pre_less = pre | minus: 1 %} |
68 | | - {% assign next_more = next | plus: 1 %} |
69 | | - {% assign show = false %} |
70 | | - |
71 | | - {% if paginator.page == 1 %} |
72 | | - {% if i <= 3 or i == paginator.total_pages %} |
73 | | - {% assign show = true %} |
74 | | - {% endif %} |
75 | | - {% elsif paginator.page == paginator.total_pages %} |
76 | | - {% if i == 1 or i >= pre_less %} |
77 | | - {% assign show = true %} |
78 | | - {% endif %} |
79 | | - {% else %} |
80 | | - {% if i == 1 or i == paginator.total_pages%} |
81 | | - {% assign show = true %} |
82 | | - {% elsif i >= pre and i <= next %} |
83 | | - {% assign show = true %} |
84 | | - {% endif %} |
85 | | - {% endif %} |
86 | | - |
87 | | - {% if show %} |
88 | | - <!-- show number --> |
89 | | - <li class="page-item {% if i == paginator.page %} active{% endif %}"> |
90 | | - <a class="page-link btn-box-shadow" href="{{ site.baseurl }}/{% if i > 1%}page{{ i }}/{% endif %}">{{ i }}</a> |
91 | | - </li> |
92 | | - {% else %} |
93 | | - <!-- hide number --> |
94 | | - {% if i < pre and left_ellipsis == false %} |
95 | | - <li class="page-item disabled"> |
96 | | - <span class="page-link btn-box-shadow">...</span> |
97 | | - </li> |
98 | | - {% assign left_ellipsis = true %} |
99 | | - {% elsif i > next and right_ellipsis == false %} |
100 | | - <li class="page-item disabled"> |
101 | | - <span class="page-link btn-box-shadow">...</span> |
102 | | - </li> |
103 | | - {% assign right_ellipsis = true %} |
104 | | - {% endif %} |
105 | | - {% endif %} |
106 | | - |
107 | | - {% endfor %} |
108 | | - |
109 | | - <!-- right arrow --> |
110 | | - {% if paginator.next_page %} |
111 | | - <li class="page-item"> |
112 | | - <a class="page-link btn-box-shadow" href="{{ site.baseurl }}{{ paginator.next_page_path }}"> |
113 | | - <i class="fas fa-angle-right"></i> |
114 | | - </a> |
115 | | - </li> |
116 | | - {% else %} |
117 | | - <li class="page-item disabled"> |
118 | | - <a class="page-link btn-box-shadow" href="#"><i class="fas fa-angle-right"></i></a> |
119 | | - </li> |
120 | | - {% endif %} |
121 | | - |
122 | | -</ul> <!-- .pagination --> |
| 44 | + {% include post-paginator.html %} |
123 | 45 | {% endif %} |
0 commit comments