1 Star 0 Fork 348

Hzxyj/Gitee Feedback

加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
paginator.html 2.69 KB
一键复制 编辑 原始数据 按行查看 历史
gdits 提交于 2020-12-04 15:46 +08:00 . replace
<!-- 分页链接 -->
{% if paginator.total_pages > 1 %}
<div class="log pagination">
<span class="log menu">
{% if paginator.previous_page %}
<a class="log button" href="{{ paginator.previous_page_path | prepend: site.baseurl | replace: '//', '/' }}">上一页</a>
{% endif %}
{% assign start_pages = 1 | plus: 4 %}
{% assign end_pages = paginator.total_pages | minus: 4 %}
{% if paginator.page < start_pages %}
{% for page in (1..start_pages) %}
{% if page == paginator.page %}
<a class="log button active">{{ page }}</a>
{% elsif page == 1 %}
<a class="log button segm" href="{{ site.baseurl | replace: '//', '/' }}"> 1 </a>
{% else %}
<a class="log button segm" href="{{ site.paginate_path | prepend: site.baseurl | replace: '//', '/' | replace: ':num', page }}">{{ page }}</a>
{% endif %}
{% endfor %}
<a class="log button segm">...</a>
<a class="log button segm" href="{{ site.paginate_path | prepend: site.baseurl | replace: '//', '/' | replace: ':num', paginator.total_pages }}">{{ paginator.total_pages }}</a>
{% elsif paginator.page > end_pages %}
<a class="log button segm" href="{{ site.baseurl | replace: '//', '/' }}"> 1 </a>
<a class="log button segm">...</a>
{% for page in (end_pages..paginator.total_pages) %}
{% if page == paginator.page %}
<a class="log button segm active">{{ page }}</a>
{% else %}
<a class="log button segm" href="{{ site.paginate_path | prepend: site.baseurl | replace: '//', '/' | replace: ':num', page }}">{{ page }}</a>
{% endif %}
{% endfor %}
{% else %}
<a class="log button segm" href="{{ site.baseurl | replace: '//', '/' }}"> 1 </a>
<a class="log button segm">...</a>
{% for page in (paginator.previous_page..paginator.next_page) %}
{% if page == paginator.page %}
<a class="log button segm active">{{ page }}</a>
{% else %}
<a class="log button segm" href="{{ site.paginate_path | prepend: site.baseurl | replace: '//', '/' | replace: ':num', page }}">{{ page }}</a>
{% endif %}
{% endfor %}
<a class="log button segm">...</a>
<a class="log button segm" href="{{ site.paginate_path | prepend: site.baseurl | replace: '//', '/' | replace: ':num', paginator.total_pages }}">{{ paginator.total_pages }}</a>
{% endif %}
{% if paginator.next_page %}
<a class="log button segm" href="{{ paginator.next_page_path | prepend: site.baseurl | replace: '//', '/' }}">下一页</a>
{% endif %}
</span>
</div>
{% endif %}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Ruby
1
https://gitee.com/HZXJY/git-osc.git
git@gitee.com:HZXJY/git-osc.git
HZXJY
git-osc
Gitee Feedback
master

搜索帮助