探索【博客園主題美化】之“史上最簡潔美化方案”


探索【博客園主題美化】之“史上最簡潔美化方案”

前言

題要: 嘗試過很多種主題優化方案,現在整理出一套最簡潔的優化方案,也算沒有白踩那么多的坑,現如今最簡潔、最完美的方案,沒有之一。

前置條件:

  • 注冊一個博客園賬號

  • 申請js權限

初級教程

如果一點兒也不懂HTML,CSS,JS,那你可以看這一部分教程,五分鍾內瞬間刷新你的博客園主題,你沒聽錯,就是這么快!

小白學步

如果不想折騰,這一部分的教程,就足以用於華麗的博客主題了。

定制頁面CSS代碼

  • 1.博客園為“園主們”提供了Custom基礎主題樣式,用於個性化的開發,記住一定要更換為此主題哦!

  • 2.拷貝用於頁面定制的CSS樣式代碼

:root{--sk-size:60px;--sk-color:#ffb3cc}
#home{display:none}
#loading{position:fixed;top:0;left:0;right:0;height:100vh;display:flex;justify-content:center;align-items:center;background-image:url(https://kris-kk.gitee.io/awescnb/assetshttps://kris-kk.gitee.io/images/background/cell.gif);z-index:99999}
.sk-fold{width:var(--sk-size);height:var(--sk-size);position:relative;transform:rotateZ(45deg)}
.sk-fold-cube{float:left;width:50%;height:50%;position:relative;transform:scale(1.1)}
.sk-fold-cube:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--sk-color);animation:sk-fold 2.4s infinite linear both;transform-origin:100% 100%}
.sk-fold-cube:nth-child(2){transform:scale(1.1) rotateZ(90deg)}
.sk-fold-cube:nth-child(4){transform:scale(1.1) rotateZ(180deg)}
.sk-fold-cube:nth-child(3){transform:scale(1.1) rotateZ(270deg)}
.sk-fold-cube:nth-child(2):before{animation-delay:.3s}
.sk-fold-cube:nth-child(4):before{animation-delay:.6s}
.sk-fold-cube:nth-child(3):before{animation-delay:.9s}
@keyframes sk-fold{
0%,10%{transform:perspective(140px) rotateX(-180deg);opacity:0}
25%,75%{transform:perspective(140px) rotateX(0);opacity:1}
100%,90%{transform:perspective(140px) rotateY(180deg);opacity:0}}
  • 3.禁用原模板默認CSS

定制博客側邊欄

  • 共有四款皮膚可以選擇,具體效果可自食哦!

    • 動漫二次元:acg

    • 扁平化圖標:gshang

    • 粉系少女風:reacg

    • 簡約派: light

  • 粘貼側邊欄代碼塊

<script src="https://kris-kk.gitee.io/awescnb/index.js"></script>
<script>$.awesCnb({
           theme: {
               name: 'gshang',  // 在這里配置全局主題acg/gshang/light/reacg
          }
      });
</script>

定制頁首

  • 粘貼頁首代碼塊

<section id="loading">
 <div class="sk-fold">
   <div class="sk-fold-cube"></div>
   <div class="sk-fold-cube"></div>
   <div class="sk-fold-cube"></div>
   <div class="sk-fold-cube"></div>
 </div>
</section>

以上皆參考自此文章,點擊查看

小白的疑問

細心的你一定會發現以下幾個問題:

  • 主題的頭像竟然不是自己的?

  • 背景圖該怎么改?

  • 有些布局不喜歡,比如,主題顏色,側邊欄寬度等等!

要解決這些問題,參見中級教程。

中級教程

如果會一點兒HTML、CSS、JS,還要會一部分Git的知識,那么就可以繼續以下步驟啦。

解決方案

創建個人Git倉庫

小白教程中看着沒有幾行代碼,實際上要完成一系列的資源的拉取以及渲染,因此,要建立一個自己的Git倉庫,建議使用碼雲Gitee,個人感覺訪問速度要比Github快,然后fork或者Git一份awescnb到自己的托管倉庫,再或者git到本機,進行個人信息修正后再上傳至個人倉庫。

編輯JS腳本

主要修改index.js文件中的url 有以下集中編輯方式可供選擇:

  • 在線編輯

    • 可以打開JS文件,在線搜索,編輯替換個人倉庫路徑,完成后提交即可;

    • 啟用碼雲Gitee提供給我們的Web IDE工具。

  • 離線編輯

    • 本地Git一下倉庫的地址,下載到相應的位置,使用Notepad++編輯,拖拽上傳,或者使用Git命令上傳均可;

    • 使用IntelliJ IDEA IDE工具編輯,注意,需要添加碼雲Gitee的插件,才能進行remote自己的倉庫,以及Commit與Push等操作。

開啟Gitee Pages服務

無論是Github,還是Gitee,一定要開啟Pages服務,否則外鏈引用倉庫文件會報錯。 不開啟Pages服務,引用JS、CSS文本格式文件,以及圖片格式文件等,url要添加raw/master,諸多不便。

  • 如何開啟Gitee Pages服務? 點擊“服務” > Gitee Pages > 開啟服務

  • 是否需要開啟強制使用HTTPS? 點擊這里,為你解答

主題測試

至此,已經將博客主題樣式所需要的資源部署到個人倉庫上了,那么CNBlogs如何拉去倉庫資源呢?

  • 其實在初級教程中,已經在拉取資源了,相信你一定能發現這兩行代碼:

#loading{position:fixed;top:0;left:0;right:0;height:100vh;display:flex;justify-content:center;align-items:center;background-image:url(https://kris-kk.gitee.io/awescnb/assetshttps://kris-kk.gitee.io/images/background/cell.gif);z-index:99999}

此處的https://kris-kk.gitee.io/awescnb/assetshttps://kris-kk.gitee.io/images/background/cell.gif 為背景渲染的元胞,就像天花板上的一塊板子一樣。

<script src="https://kris-kk.gitee.io/awescnb/index.js"></script>

此處的https://kris-kk.gitee.io/awescnb/index.js 調用我們倉庫下的index.js,這個JS文件,就像我們做開發時候的主程序,或者手機上一個軟件的圖標,或者計算機的CPU,他調動了所有倉庫資源。

  • 測試不同樣式的主題

<script>$.awesCnb({
           theme: {
               name: 'gshang',  // 在這里配置全局主題acg/gshang/light/reacg
          }
      });
</script>

 

至此,已經解決了頭像avatar問題(復制自己博客園avatar地址,修改index.js文件),更改背景圖等(只需替換掉images目錄下的圖片即可),至於CSS樣式調整布局以及主題顏色,如果要進行調整,就需要下很大功夫了,需要借助Web調試工具來完成。這一部分,佛系更新吧,目前樣式不需要大部分改動。

 


歡迎批評指正!

特別鳴謝主題設計者,以及整理者,給我們一種極度舒適的閱讀體驗。禁止以此主題用於商業用途,從而給原作帶來不便。資源共享,技術交流,快樂你我他!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM