摘要:前端小白也能快速學(xué)會(huì)的博客園博客美化全攻略呦,博客園的自我修養(yǎng)是什么第一條,別只顧收藏和偷師呀,記得點(diǎn)推薦或關(guān)注本人喔美化方法論簡介一般而言,需要選一個(gè)默認(rèn)的,然后在該基礎(chǔ)上調(diào)整。或者也可進(jìn)博客園園子頁面,發(fā)狀態(tài)博客園團(tuán)隊(duì),申請開通權(quán)限。
前端小白也能快速學(xué)會(huì)的博客園博客美化全攻略
A呦V,博客園er的自我修養(yǎng)是什么?第一條,別只顧收藏和偷師呀,記得點(diǎn)"推薦"或關(guān)注本人喔~
美化方法論簡介一般而言,需要選一個(gè)默認(rèn)的skin,然后在該基礎(chǔ)上調(diào)整。
官方介紹:
博客皮膚模板 http://skintemplate.cnblogs.com/
官方文檔 - 【博客園skin開發(fā)文檔 】:
https://docs.qq.com/sheet/DZF...
寬屏模版:
SimpleMemory
Minyx2_Lite
lessIsMore
BlueSky
博客園布局的組成及其對應(yīng)關(guān)系(下方一圖來自于網(wǎng)絡(luò)):
首先你得有個(gè)cnblogs博客
申請js權(quán)限
附該美化過程的github項(xiàng)目:
yanglr/Beautify-cnblogs: Beautify-cnblogs
歡迎fork或star~
本博客的所有代碼在此github項(xiàng)目的src文件夾中~
源碼使用步驟:
打開 博客后臺(tái)管理 → “設(shè)置”
在博客皮膚選項(xiàng)卡中將博客皮膚設(shè)置為: LessIsMore
將src文件夾下的頁面定制.css 復(fù)制到 頁面定制CSS代碼 代碼框內(nèi)
將同一文件夾下的 頁首.html 復(fù)制到 頁首Html代碼 代碼框內(nèi)
將同一文件夾下的 頁尾.html 復(fù)制到 頁腳Html代碼 代碼框內(nèi)
保存,即可見效。
js權(quán)限申請登陸后依次點(diǎn)擊“我的博客” → “管理” → “設(shè)置”,在下拉后找到“博客側(cè)邊欄公告”,后方有一個(gè)“申請js權(quán)限”。
或者也可進(jìn)博客園園子頁面(https://home.cnblogs.com/feed...),發(fā)狀態(tài)@博客園團(tuán)隊(duì),申請開通js權(quán)限。
也可發(fā)個(gè)郵件到contact@cnblogs.com申請js權(quán)限。
申請時(shí)內(nèi)容模板已為你備好:
尊敬的博客園管理員:本人請求申請開通js權(quán)限,希望能夠把博客修飾的漂亮點(diǎn),點(diǎn)綴自定義js插件效果,希望管理員可以批準(zhǔn),多謝~
提交完申請,會(huì)彈出提示:
JS權(quán)限申請已提交,待審核。
剩下的就是耐心等待了,一般來說挺快就會(huì)通過。如果設(shè)置頁面上公告欄標(biāo)題右側(cè)不存在“申請js權(quán)限”,說明已成功開通js權(quán)限。
如何模仿一個(gè)博客園的自定義風(fēng)格(樣式css+動(dòng)態(tài)效果js)?模仿一個(gè)cnblogs的全局css,只需打開Chrome瀏覽器,按下F12,找里面的skin css和custom css,例如:
補(bǔ)充完整前綴:http://www.cnblogs.com,使用ref將該兩個(gè)css引用到自己的博客中,即可進(jìn)行大概樣子的模仿,其他部分需要細(xì)調(diào)。
markdown樣式自定義默認(rèn)markdown狀態(tài)下,代碼中的字比較小。
/* 文章標(biāo)題樣式(這個(gè)不是markdown里的標(biāo)題) */ #topics .postTitle a { /* color: #169fe6; */ font-family: Georgia,Times New Roman,Times,sans-serif, monospace; font-weight: bold; } /* 普通文字樣式 */ #cnblogs_post_body p { margin: 18px auto; color: #000; font-family: Georgia,Times New Roman,Times,sans-serif, monospace; font-size: 16px; text-indent: 0; } /* 標(biāo)題樣式 */ #cnblogs_post_body h1 { font-family: Georgia,Times New Roman,Times,sans-serif, monospace; font-size: 32px; font-weight: bold; line-height: 1.5; margin: 10px 0; } #cnblogs_post_body h2 { font-family: Consolas, "Microsoft YaHei", monospace; font-size: 26px; font-weight: bold; line-height: 1.5; margin: 20px 0; } #cnblogs_post_body h3 { font-family: Georgia,Times New Roman,Times,sans-serif, monospace; font-size: 20px; font-weight: bold; line-height: 1.5; margin: 10px 0; } #cnblogs_post_body h4 { font-family: Georgia,Times New Roman,Times,sans-serif, monospace; font-size: 18px; font-weight: bold; margin: 10px 0; } /* 標(biāo)題樣式設(shè)置結(jié)束 */ /* 去除雙下劃線斜體樣式 */ em { font-style: normal; color: #000; } /* 無序列表 */ #cnblogs_post_body ul li { font-family: Georgia,Times New Roman,Times,sans-serif, monospace; color: #000; font-size: 16px; list-style-type: disc; } /* 有序列表 */ #cnblogs_post_body ol li { font-family: Georgia,Times New Roman,Times,sans-serif, monospace; color: #000; font-size: 16px; list-style-type: decimal; } /* 超鏈接 */ #cnblogs_post_body a:link { text-decoration: none; color: #002C99; } /* 引用背景 */ #topics .postBody blockquote { background: #fff3d4; border: none; border-left: 5px solid #f6b73c; margin: 0; padding-left: 10px; } /* 單行代碼 */ .cnblogs-markdown code { font-family: Consolas, "Microsoft YaHei", monospace !important; font-size: 16px !important; line-height: 20px; background-color: #f5f5f5 !important; border: 1px solid #ccc !important; padding: 0 5px !important; border-radius: 3px !important; line-height: 1.8; margin: 1px 5px; vertical-align: middle; display: inline-block; } /* 多行代碼, 引用 */ .cnblogs-markdown .hljs { font-family: Consolas, "Microsoft YaHei", monospace !important; font-size: 16px !important; line-height: 1.5 !important; padding: 5px !important; }
如果希望使用Sublime那樣的主題,可參考:
如何自定義博客園代碼高亮主題,同時(shí)分享自己使用的黑色主題 - 我是小茗同學(xué) - 博客園 .
css部分:
js部分:
如果需要修改自動(dòng)完成的下拉選項(xiàng),修改變量availableTags的值即可見效。
html部分:
效果圖:
在頁面頂部添加"音樂播放器"(Flash)播放背景音樂先登錄網(wǎng)易云音樂網(wǎng)頁版,搜索到想要的音樂,然后點(diǎn)擊"生成外鏈播放器"即可得到相應(yīng)的html代碼。
表現(xiàn)形式一:單曲播放 (type = 1)
或
參數(shù)說明:
播放器可修改參數(shù):
width=100% #自適應(yīng)寬度, 本博客使用了固定寬度320
height=66 #根據(jù)自己需要來改
sid=26237342 # 此數(shù)字是歌曲的ID http://music.163.com/#/song?i...
auto=0 # 0表示不自動(dòng)播放,1表示自動(dòng)播放
表現(xiàn)形式二:列表播放 (type = 0)
當(dāng)然該url中的https:也可刪掉。
參數(shù)說明
播放器可修改參數(shù):
width=100% # 自適應(yīng)寬度
height=450 # 根據(jù)自己的需要修改
id=34238509 # 此數(shù)字是歌曲列表頁的ID, 例如:http://music.163.com/#/playli...
auto=0 # 0表示不自動(dòng)播放,1表示自動(dòng)播放
將該代碼貼進(jìn)頁首html即可見效(如果代碼中含有iframe,需替換成embed)~
效果圖:
在頁面頂部添加"Fork me on Github"圖標(biāo)頁首html需要添加
效果圖:
參考:
Javascript - Open a given URL in a new tab by clicking a button - Stack Overflow
JavaScript Popup Windows
Javascript window.open, also fullscreen and centered popup window ? JavaScript DHTML Tutorials
頁面底部添加"回到頂部" + "收藏" + "快速評論"功能html部分:
效果圖:
"自動(dòng)移動(dòng)的目錄"功能頁腳html引入css文件nav.my.css和nav.my.js。
然后將下方代碼貼進(jìn)頁腳html.
JS部分:
效果圖:
改進(jìn)評論的顯示樣式這里我索性改成了熟悉的微信聊天的樣式。
純css實(shí)現(xiàn):
.blog_comment_body { background: #B2E866; float: left; border-radius: 5px; position: relative; overflow: visible; margin-left: 33px; max-width: 700px; } .feedbackListSubtitle a.layer { background: #B2E866; color: #414141 !important; padding: 2px 4px; border-radius: 2px; }
將上面的代碼貼緊頁面css文本框即可見效果。
效果圖:
在公告欄添加"友情鏈接"cnblogs博客后臺(tái)提供了"鏈接"功能,這個(gè)就是用來添加友情鏈接的。
設(shè)置方法(見下圖):
編輯分類 -> 添加鏈接,設(shè)置好后公告欄上會(huì)顯示相關(guān)內(nèi)容,不過可能會(huì)有延時(shí),需要等一會(huì)。
效果圖:
"博客簽名"功能雖然cnblogs博客后臺(tái)提供了"博客簽名"功能,測試發(fā)現(xiàn)該該方法實(shí)現(xiàn)的博客簽名在IE中打開時(shí)不顯示,只好改為用跨瀏覽器的JQuery來實(shí)現(xiàn)了。
禁用頁面的"選中復(fù)制"功能在css中進(jìn)行相應(yīng)的設(shè)置,只需將下方代碼貼入"頁面css"文本框即可。
/* 禁止頁面,選中 復(fù)制 */ html,body { moz-user-select: -moz-none; -moz-user-select: none; -o-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -ms-user-select: none; user-select: none; }
綜合考慮后,這種處理方式并不太友好,于是采用了后文中的"復(fù)制博客內(nèi)容時(shí)自動(dòng)加版權(quán)說明"。
不顯示底部廣告在css中進(jìn)行相應(yīng)的設(shè)置,只需將下方代碼貼入"頁面css"文本框即可。
#ad_t2,#cnblogs_c1,#under_post_news,#cnblogs_c2,#under_post_kb { display:none; !important }修改導(dǎo)航欄(修改部分鏈接的文字 + 增加下拉菜單)
css部分:
/* 定制自己導(dǎo)航欄的樣式 */ #shwtop ul { margin: 0; padding: 0; list-style-type: none; /*去除li前的標(biāo)注*/ background-color: #333; overflow: hidden; /*隱藏溢出的部分,保持一行*/ } #shwtop li { float: left; /*左浮動(dòng)*/ } #shwtop li a, .dropbtn { display: inline-block; /*設(shè)置成塊*/ color: white; text-align: center; text-decoration: none; padding: 14px 16px; } /*鼠標(biāo)移上去,改變背景顏色*/ #shwtop li a:hover, .dropdown:hover .dropbtn { /* 當(dāng)然顏色你可以自己改成自己喜歡的,我還是挺喜歡藍(lán)色的 */ background-color: blue; } #shwtop .dropdown { /* display:inline-block將對象呈遞為內(nèi)聯(lián)對象, 但是對象的內(nèi)容作為塊對象呈遞。 旁邊的內(nèi)聯(lián)對象會(huì)被呈遞在同一行內(nèi),允許空格。 */ display: inline-block; } #shwtop .dropdown-content { display: none; position: absolute; background-color: #f9f9f9; min-width: 160px; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); } #shwtop .dropdown-content a { display: block; color: black; padding: 8px 10px; text-decoration:none; } #shwtop .dropdown-content a:hover { background-color: #a1a1a1; } #shwtop .dropdown:hover .dropdown-content{ display: block; }
頁腳html部分:
效果圖:
如需調(diào)整請自行修改~
微博秀的嵌入(支持http/https訪問)參看本人的另一篇文章 當(dāng)今最全面可用的微博分享組件嵌入方法(親測2019年2月仍有效) - Enjoy233 即可。
效果圖(見本博客左側(cè)公告欄):
分享組件的嵌入(支持http/https訪問)由于官方的 Baidu Share 的ssl證書已過期,只好找到一個(gè)替代鏡像 //static.dmzj.com/baidushare/static/js/shell_v2.js,使得通過https訪問或http訪問本博客都可以看到左下角的分享按鈕~
在頁腳.html中加入如下代碼:
官方demo:
分享按鈕-百度分享 (獲取代碼 -> 按向?qū)Р僮鳎刹榭淳W(wǎng)頁側(cè)邊的動(dòng)態(tài)使用效果,也可看到相應(yīng)代碼。)
效果圖:
打賞功能本博客基于開源插件 tctip v1.0.3 來實(shí)現(xiàn)~
在頁腳.html中插入如下代碼即可:
效果圖:
還看到過一個(gè)不錯(cuò)的方法,親測有效:自制簡易打賞功能 - EritPang .
復(fù)制正文文字時(shí)自動(dòng)加版權(quán)確保頁面能成功引入JQuery.js后在頁首html中加入如下代碼:
當(dāng)用戶復(fù)制文中內(nèi)容(ctrl+C或鼠標(biāo)右擊復(fù)制)時(shí),會(huì)自動(dòng)加上版權(quán)文字,csdn的代碼復(fù)制功能以及知乎的內(nèi)容復(fù)制都有此功能。
效果圖:
對正文中的圖片設(shè)置懸停放大不少平臺(tái)有個(gè)關(guān)于圖片的功能:當(dāng)鼠標(biāo)懸停在圖片上時(shí),圖片會(huì)被放大。本人直接使用css來做了這件事情~
讀者只需將下方代碼貼進(jìn)頁面css即可~
.post img { cursor: pointer; transition: all 0.5s; } .post img:hover { transform: scale(1.3); }隱藏博文右下角的"反對"按鈕
只需在頁面css的文本框中加入如下代碼:
.buryit { display: none; } .comment_bury { display: none; }
效果請見頁面右下角。
本文首發(fā)于本人的博客園: https://www.cnblogs.com/enjoy....
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/101603.html
摘要:目標(biāo)選取了博客園,爬取了首頁的前頁文章,但是數(shù)據(jù)放在那一直沒去分析。為了避免對博客園造成壓力,爬蟲代碼不公開。注數(shù)據(jù)來源是年月日至月的博客園首頁文章。誰是博客園最愛的用戶最愛的用戶,在這里是按文章上首頁的數(shù)量來判斷的。 前言 之前折騰了一小段時(shí)間scrapy,覺得使用起來異常簡單,然后打算練練手。目標(biāo)選取了博客園,爬取了首頁的前200頁文章,但是數(shù)據(jù)放在那一直沒去分析。趁著現(xiàn)在有閑心,...
摘要:剛?cè)氩┛蛨@,小白也要有一個(gè)高大上的個(gè)人博客頁面啊,鼓搗了一下午,感覺自己棒棒的,叉腰得瑟個(gè)人感覺的主頁樣式很美觀,大氣,哈哈首先,在博客園后臺(tái)管理的設(shè)置里,申請代碼的權(quán)限默認(rèn)是沒有打開的申請的時(shí)候一定要有禮貌,有禮貌,有禮貌申請了三次才通,剛?cè)氩┛蛨@,小白也要有一個(gè)高大上的個(gè)人博客頁面啊,鼓搗了一下午,感覺自己棒棒的, 叉腰得瑟 個(gè)人感覺Simple的主頁樣式很美觀,大氣,哈哈 首先,在博...
摘要:年開始的前三個(gè)學(xué)期有篇的產(chǎn)出。從技術(shù)角度來看,編程節(jié)奏加緊。十年文學(xué),我等你。寫給即將二十歲的你此你非彼你,寫給一直伴我的你。巧合遇到你后的這段光陰,無比的充實(shí)與激情飽滿。編程技術(shù)獨(dú)立的挑戰(zhàn)鼓勵(lì)你。希望足以承擔(dān)我愛你。 showImg(https://segmentfault.com/img/remote/1460000011417994); 這倆年通過體驗(yàn)博客園、常駐簡書、甚至搭建靜...
摘要:踩坑注意導(dǎo)入后要勾選禁用默認(rèn)否則會(huì)造成各種顯示問題我的文件可以右鍵查看網(wǎng)頁源代碼獲取,使用時(shí)基于主題,懶得折騰的可以直接下載。主頁美化: 主要參考嘻哈燒餅的美化,在TA的基礎(chǔ)上增加了對主頁背景、色調(diào)以及側(cè)邊欄的調(diào)整 原帖地址:https://www.cnblogs.com/seanshao/p/5716543.html 修改博客園背景的代碼如下(在原帖使用的css文件中修改): body ...
摘要:建立該倉庫的目的主要是整理收集學(xué)習(xí)資源,統(tǒng)一管理,方便隨時(shí)查找。目前整合的學(xué)習(xí)資源只是前端方向的,可能會(huì)存在漏缺比較好的資源,需要慢慢的完善它,歡迎在該上補(bǔ)充資源或者提供寶貴的建議。 說明 平時(shí)的學(xué)習(xí)資源都比較的凌亂,看到好的資源都是直接收藏在瀏覽器的收藏夾中,這樣其實(shí)并不方便,整理在云筆記上,也不方便查看修改記錄,索性就整理在 github 上并開源出來,希望幫助大家能夠更快的找到需...
閱讀 1647·2021-09-02 15:11
閱讀 1984·2019-08-30 14:04
閱讀 2570·2019-08-27 10:52
閱讀 1588·2019-08-26 11:52
閱讀 1211·2019-08-23 15:26
閱讀 2632·2019-08-23 15:09
閱讀 2612·2019-08-23 12:07
閱讀 2243·2019-08-22 18:41