寫在最前
作為一個新手入園,看到別人家的園子好看極了,於是乎我就開始了美化首頁之旅,如果你也喜歡我的界面樣式風格的話,歡迎一起使用!話不多說,以下是我的一些美化過程~
界面美化來源
我的首頁界面美化均通過博客園大佬BNDong的文章《關於本博客皮膚樣式》指導完成,當然我的文章並不只是搬運加推薦而已,接下來我還會介紹關於我在搬運使用過程中遇到的一些問題及解決方式,希望能夠幫助到第一次修改博客園樣式的一些朋友。這是大佬的首頁樣式,給大家先預覽下。
我的美化過程
首先我們需要有JS權限,然后切換至博客園的管理界面,進行樣式修改。在下面我會直接貼出我的相關樣式代碼,如果懶得按照大佬的文章一步一步實現自定義界面的話,可將我貼出的代碼粘貼過去即可。
-
點擊博客園管理界面的設置
-
選擇博客皮膚為 SimpleMemory
請自行前往GitHub復制css樣式代碼,代碼過長,在文章中展示容易卡,點擊跳轉
-
然后勾選③處的禁用模版默認CSS
-
在博客側邊欄公告添加以下代碼
暫時不需要用到的我已經注釋掉,大家也可以根據需求添加配置項,配置方式點這里,此項配置需要注意的是需要在選項界面勾選"公告"一項,即代碼下方的示意圖
<script type="text/javascript"> window.cnblogsConfig = { GhVersions : 'v1.2.4', // 版本 blogUser : "lngrid ln grid", // 用戶名 blogAvatar : "http://r.photo.store.qq.com/psc?/V10lqr6k12fA6e/gliYV*h0f2f2HjcOdYSYvUMzXh*KATNPwBO2nOicEFzhH9d2on8GwcM58jVfeEvJmwd5Y3SaKplkT7sFrvDqNKzN*iwNUtpBDtq4NBOjJ08!/r", // 用戶頭像 blogStartDate : "2019-12-17", // 入園時間,年-月-日。入園時間查看方法:鼠標停留園齡時間上,會顯示入園時間 webpageTitleOnblur: "(◍´꒳`◍) Hi", // 當前頁失去焦點,頁面title顯示文字 webpageTitleOnblurTimeOut: 500, // 當前頁失去焦點,頁面title變化,延時時間,單位毫秒 webpageTitleFocus: "(*´∇`*) Hello ", // 當前頁獲取焦點,頁面title顯示文字,顯示后延時恢復原title webpageTitleFocusTimeOut: 1000, // 當前頁獲取焦點,頁面title變化,延時時間,單位毫秒 webpageIcon: "https://r.photo.store.qq.com/psc?/V10lqr6k12fA6e/gliYV*h0f2f2HjcOdYSYvd3j5GVWWKq12SkTeqDcXXWyKhkxyH4OZNUoBjwvp5xpywInUBy9Ypt.IM4D*0kEF7rp*9SqT7RgcBTZZk25Hms!/r", // 網站圖標 menuUserInfoBgImg: 'https://r.photo.store.qq.com/psc?/V10lqr6k479rqc/gliYV*h0f2f2HjcOdYSYvd8fTR7CokimHZLCng6D9C.2gMF04Uz8aSqPoCOHdyVy7Cx0hnkzI6KIVToMpcoW0r53uLJy73XmcMdUwEVnnro!/r', //菜單個人信息背景圖 footerStyle:1, //頁腳樣式 homeBannerTextType: "jinrishici", //主頁 banner 上的標語獲取源,默認為 jinrishici 每次刷新隨機獲取一句古詩詞 // ---- 主頁配置 ---- homeTopImg: [ // 主頁圖片Url,推薦尺寸>= 1920*1080,支持多張,每次刷新隨機設置一張 "https://r.photo.store.qq.com/psc?/V10lqr6k12fA6e/gliYV*h0f2f2HjcOdYSYveqxD7ELX3ygKOFsF9cymBcjLYnImFkJ9WkXjYzBkxaXLV8XZw78HR.jyi2oEE*RDABB*h5eERGugAM*pbwI.ME!/r" ], homeBannerText: "", // 主頁頭圖上的標語,設置此選項會固定顯示文字,默認為空,自動獲取一句。 // ---- 隨筆頁配置 ---- essayTopImg: [ // 隨筆頁圖片Url,支持多張,每次刷新隨機設置一張 "https://wallpapers.wallhaven.cc/wallpapers/full/wallhaven-569548.png" ], essayCodeHighlightingType: 'cnblogs', // 代碼主題插件類型:cnblogs || highlightjs || prettify essayCodeHighlighting: 'cnblogs', // 代碼高亮主題,具體主題參考文檔 essaySuffix: {codeImgUrl : '', // >= v1.1.5 左側圖片設置,不配置使用 window.cnblogsConfig.blogAvatar aboutHtml : '', // 關於博主,不配置使用默認 copyrightHtml: '', // 版權聲明,不配置使用默認 supportHtml : '', // 聲援博主,不配置使用默認 }, // ---- 頁腳配置 ---- /* bottomBlogroll: [ // 友情鏈接,[[鏈接名,鏈接]....] ["申請坑位", 'https://msg.cnblogs.com/send/BNDong'], ["申請坑位", 'https://msg.cnblogs.com/send/BNDong'], ["申請坑位", 'https://msg.cnblogs.com/send/BNDong'], ["申請坑位", 'https://msg.cnblogs.com/send/BNDong'], ["申請坑位", 'https://msg.cnblogs.com/send/BNDong'], ], */ bottomText: { // 頁腳標語 icon: "❤️", // 圖標 left: "「今でもあなたは私の光。」", // 圖標左側文字 right: "如今你依舊是我的光。" // 圖標右側文字 }, // ---- 控制台輸出 ---- consoleList: [ ['lngird CNBlogs', 'https://www.cnblogs.com/ingrid'], ['lngrid Email', 'leonan0500@foxmail.com'] ], themeAuthor: true, // 是否顯示主題作者 menuCustomList: { "文章": { // 標題 "data": [ // 列表數據 ['列表', '鏈接'] ['待上架', 'https://www.cnblogs.com/ingrid/'], ], "icon": "icon-brush_fill" // 配置圖標,參考文檔:定制化/字體圖標庫 }, }, } </script> <script src="https://cdn.jsdelivr.net/gh/BNDong/Cnblogs-Theme-SimpleMemory@v1.2.4/src/script/simpleMemory.min.js"></script>
-
頁腳HTML代碼部分添加以下代碼
頁首HTML不需要進行設置,這個代碼是包含左下角的音樂播放器及右下角的相關菜單的,關於音樂播放器的詳細設置,請查看這里,不過我也會在稍候進行一些基本的講解
<!-- 滾動進度 --> <div id="bottomProgressBar"></div> <!-- 音樂播放器 --> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/aplayer@1.10.0/dist/APlayer.min.css"> <script src="https://cdn.jsdelivr.net/npm/aplayer@1.10.0/dist/APlayer.min.js"></script> <div id="aplayer" class="aplayer" data-id="2859089940" data-lrctype="0" data-server="netease" data-type="playlist" data-fixed="true" data-listfolded="true"></div> <script src="https://unpkg.com/meting@1.2/dist/Meting.min.js"></script> <!-- 右下角菜單 --> <div id="rightMenu"></div>
至此差不多就配置好了,接下來可以做一些自己想要的修改。
個性化修改問題
個性化修改主要是針對於博客側邊欄公告中的配置項進行修改,以及音樂播放器中的播放列表獲取等。
關於配置項配置方式,在這里都有說明,就不再重復敘述了,這里主要是針對於修改的過程中遇到的一些問題描述一下
圖片想用自己本地的怎么辦
在修改一些關於圖片的地方,我們都需要提供圖片的鏈接,然而一些喜歡的圖片已經保存在本地但是無法獲取其URL怎么辦。
我建議使用QQ空間上傳圖片,QQ空間可以上傳原圖,對於一些高清圖片最好不過了,博客園的相冊不可上傳2M以上的圖片,沒有辦法。
在空間上傳圖片之后點擊原圖便會跳轉至圖片界面,此時復制其URL即可使用,不過此博客園樣式建議使用https的鏈接,但問題不大。
想要更改播放器的播放列表
播放器的播放列表對網易雲音樂和QQ音樂都有支持,我是用的是網易雲音樂,比較簡單,在網頁版雲音樂切換到你喜歡的歌單界面,查看其url便可知道該歌單的ID。
此時修改頁腳HTML代碼中播放器部分 class="aplayer" 的div中的data-id屬性值即可。至於QQ音樂,好像只支持單曲。。沒試過,不了解。
如何配置一些細節樣式
首先如果你覺得作者提供的api配置不夠多,一些細節的地方想要修改卻修改不到的話,唯一的辦法就是把整個項目的源碼下載下來,在修改完成之后上傳為自己的項目,並使用自己的地址。
下載項目源碼
點擊前往Gitlab下載項目源代碼,選擇要下載的分支版本號
選擇版本后點擊Code,選擇 DownloadZip,下載整個項目至本地
修改源碼
下載項目之后,在編輯器中導入項目,以Webstorm為例,以下為導入成功后的項目目錄
此時就可以開始修改源代碼了
比如還想要修改尾部的某個地方,可以在瀏覽器打開該界面之后按F12,打開瀏覽器的調試工具
點擊①處,然后鼠標選擇②處,就可以跳出③處的結果,如圖可見,該元素有對應的id值,拿到這個id之后去項目里搜索這個id對應的樣式設置
在項目中搜索themeInfo 后發現在 base.js中有設置,前往查看修改即可
如下圖設置方式,將該代碼注釋掉即可不顯示此div
之后如果還有想要修改的地方,同樣的方式修改就可以了,接下來就是比較重要的,就是設置使用自己的項目代碼
上傳代碼至Github
上傳至Github的方式這里就不多描述了,這里有個博客介紹的也還可以,按照說明操作即可 https://blog.csdn.net/qq_36759224/article/details/86936453
到這一步就接近成功了,只要測試能直接訪問到你的文件,就可以繼續下一步了
修改博客側邊公告設置
前往博客網設置界面,在此處修改相關信息,將 GhVersion和GhUserName修改為上一步中的你的版本號和用戶名即可
然后再將這個js的加載路徑也修改為你自己的就可以了,此時就大功告成了,保存之后查看一下效果就可以了
寫在最后
2020-3-2 ,這是我第一次在博客園中寫博客,雖然經驗不足,語言表達欠缺,但我已經很用心了,希望瀏覽到此文章的每個人可以尋找到想要解決的問題的答案,也祝大家有一個非常漂亮的博客園首頁!
希望疫情早日過去!祝願大家都健健康康!