轻笑Chuckle
外观

系列 · Butterfly 改造 Hexo

BF添加输入页数跳转

Butterfly在分页处添加输入页数跳转页面,以后页数多了方便跳转

1 分钟 169 字 次浏览 条评论

文章目录

跳到感兴趣的小节

前言

  以后文章多了页数也会多起来,bf没有输入页码跳转实在不方便,现在就加上这个功能好。


实现

  修改\layout\includes\pagination.pug替换else后的源码,或者对应着修改。

else
nav#pagination
.pagination
if is_home()
- options.format = 'page/%d/'
!=paginator(options)
if is_home()
input#textnumer(oninput="value=value.replace(/[^0-9]/g,'')" maxlength="3" onkeyup='this.value=this.value.replace(/[^u4e00-u9fa5w]/g,"")')
a#textbtn(onclick='textbtn()') 跳转
if is_home()
.js-css
script.
function textbtn(){var e=document.querySelectorAll(".page-number"),t=e[e.length-1].innerHTML,n=Number(t),a=document.getElementById("textnumer"),o=Number(a.value);if(""!=o&&!isNaN(o)&&o%1==0)if(1==o)document.getElementById("textbtn").href="/";else if(o>n){var d="/page/"+n+"/";document.getElementById("textbtn").href=d}else d="/page/"+a.value+"/",document.getElementById("textbtn").href=d}
style.
#pagination .pagination .extend{display: none!important}

  css的话,没有通用的,怎么好看怎么改。


后记

  暂无


评论

快速前往