給博客添加上一篇下一篇功能

image

前言

發(fā)現(xiàn)其他主題有上一篇下一篇的功能,于是就給自己用的主題也加了一個。就是這樣子~喵

實現(xiàn)

廢話不多說,直接開始實現(xiàn)。

第一步 copy代碼

當(dāng)然是去有的博客上面去抄代碼啊(抄作業(yè)什么的最擅長了)
找了個用next的友鏈博客,嗯...可以去我友鏈看


image

隨便打開一片文章,按F12打開開發(fā)者工具。使用左上角的指針工具選擇到上一篇下一篇元素的代碼,右鍵copy代碼


image

得到的代碼如下:
<div class="post-nav">
  <div class="post-nav-next post-nav-item">
    <a href="/live_16/" rel="next" title="雜感">
      <i class="fa fa-chevron-left"></i> 雜感
    </a>
  </div>
  <span class="post-nav-divider"></span>
  <div class="post-nav-prev post-nav-item">
    <a href="/live_18/" rel="prev" title="英語四級,我是來搞笑的">
      英語四級,我是來搞笑的 <i class="fa fa-chevron-right"></i>
    </a>
  </div>
</div>

第二步 修改代碼

根據(jù)自己主題修改成模板的ejs代碼如下:

<div class="post-nav">
  <% if (post.prev){ %>
    <div class="post-nav-prev post-nav-item">
      <a href="<%- url_for(post.prev.path) %>" ><%= post.prev.title %><i class="fa fa-chevron-left"></i></a>
    </div>
    <% } %>
    <% if (post.next){ %>
    <div class="post-nav-next post-nav-item">
      <a href="<%- url_for(post.next.path) %>" ><%= post.next.title %><i class="fa fa-chevron-right"></i></a>
    </div>
  <% } %>
</div>

插入到渲染文章的模板中,作者hojun的是在themes\jsimple\layout_widget\common-article.ejs這個文件里。

第三步 增加樣式

繼續(xù)使用F12來抄css,從父級抄到子級(有些不需要的看情況)


image

稍微改了一下:

.post-nav{
    display: flex;
}
.post-nav-item {
    flex: 1;
    padding: 10px 0 0 0;
    vertical-align: top;
}
.post-nav-next a {
    padding-right: 15px;
    text-align: right;
}
.post-nav-prev a {
    padding-left: 15px;
}
.post-nav-item a {
    position: relative;
    display: block;
    line-height: 25px;
    font-size: 14px;
    color: #555;
    border-bottom: none;
}
.post-nav-prev .fa {
    position: absolute;
    left: 0;
    top: 30%;
    font-size: 12px;
    line-height: 100%;
}
.post-nav-next .fa{
    position: absolute;
    right: 0;
    top: 30%;
    font-size: 12px;
    line-height: 100%;
}

把css加到頁面中即可

第四步 oooooook了

查看效果:


image
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 178,940評論 25 709
  • 不知道是不是我真的想多了,未來生活是由自己從選的大學(xué)專業(yè)那一刻就決定了嗎?看到我的表妹達到了我爸爸的希望,那我該...
    ChrishVE閱讀 305評論 0 0
  • 是打發(fā)打發(fā)
    技術(shù)老王閱讀 178評論 0 0

友情鏈接更多精彩內(nèi)容