摘要:前端小白也能快速學會的博客園博客美化全攻略呦,博客園的自我修養是什么第一條,別只顧收藏和偷師呀,記得點推薦或關注本人喔美化方法論簡介一般而言,需要選一個默認的,然后在該基礎上調整。或者也可進博客園園子頁面,發狀態博客園團隊,申請開通權限。
前端小白也能快速學會的博客園博客美化全攻略
A呦V,博客園er的自我修養是什么?第一條,別只顧收藏和偷師呀,記得點"推薦"或關注本人喔~
美化方法論簡介一般而言,需要選一個默認的skin,然后在該基礎上調整。
官方介紹:
博客皮膚模板 http://skintemplate.cnblogs.com/
官方文檔 - 【博客園skin開發文檔 】:
https://docs.qq.com/sheet/DZF...
寬屏模版:
SimpleMemory
Minyx2_Lite
lessIsMore
BlueSky
博客園布局的組成及其對應關系(下方一圖來自于網絡):
首先你得有個cnblogs博客
申請js權限
附該美化過程的github項目:
yanglr/Beautify-cnblogs: Beautify-cnblogs
歡迎fork或star~
本博客的所有代碼在此github項目的src文件夾中~
源碼使用步驟:
打開 博客后臺管理 → “設置”
在博客皮膚選項卡中將博客皮膚設置為: LessIsMore
將src文件夾下的頁面定制.css 復制到 頁面定制CSS代碼 代碼框內
將同一文件夾下的 頁首.html 復制到 頁首Html代碼 代碼框內
將同一文件夾下的 頁尾.html 復制到 頁腳Html代碼 代碼框內
保存,即可見效。
js權限申請登陸后依次點擊“我的博客” → “管理” → “設置”,在下拉后找到“博客側邊欄公告”,后方有一個“申請js權限”。
或者也可進博客園園子頁面(https://home.cnblogs.com/feed...),發狀態@博客園團隊,申請開通js權限。
也可發個郵件到contact@cnblogs.com申請js權限。
申請時內容模板已為你備好:
尊敬的博客園管理員:本人請求申請開通js權限,希望能夠把博客修飾的漂亮點,點綴自定義js插件效果,希望管理員可以批準,多謝~
提交完申請,會彈出提示:
JS權限申請已提交,待審核。
剩下的就是耐心等待了,一般來說挺快就會通過。如果設置頁面上公告欄標題右側不存在“申請js權限”,說明已成功開通js權限。
如何模仿一個博客園的自定義風格(樣式css+動態效果js)?模仿一個cnblogs的全局css,只需打開Chrome瀏覽器,按下F12,找里面的skin css和custom css,例如:
補充完整前綴:http://www.cnblogs.com,使用ref將該兩個css引用到自己的博客中,即可進行大概樣子的模仿,其他部分需要細調。
markdown樣式自定義默認markdown狀態下,代碼中的字比較小。
/* 文章標題樣式(這個不是markdown里的標題) */ #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; } /* 標題樣式 */ #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; } /* 標題樣式設置結束 */ /* 去除雙下劃線斜體樣式 */ 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那樣的主題,可參考:
如何自定義博客園代碼高亮主題,同時分享自己使用的黑色主題 - 我是小茗同學 - 博客園 .
css部分:
js部分:
如果需要修改自動完成的下拉選項,修改變量availableTags的值即可見效。
html部分:
效果圖:
在頁面頂部添加"音樂播放器"(Flash)播放背景音樂先登錄網易云音樂網頁版,搜索到想要的音樂,然后點擊"生成外鏈播放器"即可得到相應的html代碼。
表現形式一:單曲播放 (type = 1)
或
參數說明:
播放器可修改參數:
width=100% #自適應寬度, 本博客使用了固定寬度320
height=66 #根據自己需要來改
sid=26237342 # 此數字是歌曲的ID http://music.163.com/#/song?i...
auto=0 # 0表示不自動播放,1表示自動播放
表現形式二:列表播放 (type = 0)
當然該url中的https:也可刪掉。
參數說明
播放器可修改參數:
width=100% # 自適應寬度
height=450 # 根據自己的需要修改
id=34238509 # 此數字是歌曲列表頁的ID, 例如:http://music.163.com/#/playli...
auto=0 # 0表示不自動播放,1表示自動播放
將該代碼貼進頁首html即可見效(如果代碼中含有iframe,需替換成embed)~
效果圖:
在頁面頂部添加"Fork me on Github"圖標頁首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部分:
效果圖:
"自動移動的目錄"功能頁腳html引入css文件nav.my.css和nav.my.js。
然后將下方代碼貼進頁腳html.
JS部分:
效果圖:
改進評論的顯示樣式這里我索性改成了熟悉的微信聊天的樣式。
純css實現:
.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博客后臺提供了"鏈接"功能,這個就是用來添加友情鏈接的。
設置方法(見下圖):
編輯分類 -> 添加鏈接,設置好后公告欄上會顯示相關內容,不過可能會有延時,需要等一會。
效果圖:
"博客簽名"功能雖然cnblogs博客后臺提供了"博客簽名"功能,測試發現該該方法實現的博客簽名在IE中打開時不顯示,只好改為用跨瀏覽器的JQuery來實現了。
禁用頁面的"選中復制"功能在css中進行相應的設置,只需將下方代碼貼入"頁面css"文本框即可。
/* 禁止頁面,選中 復制 */ 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; }
綜合考慮后,這種處理方式并不太友好,于是采用了后文中的"復制博客內容時自動加版權說明"。
不顯示底部廣告在css中進行相應的設置,只需將下方代碼貼入"頁面css"文本框即可。
#ad_t2,#cnblogs_c1,#under_post_news,#cnblogs_c2,#under_post_kb { display:none; !important }修改導航欄(修改部分鏈接的文字 + 增加下拉菜單)
css部分:
/* 定制自己導航欄的樣式 */ #shwtop ul { margin: 0; padding: 0; list-style-type: none; /*去除li前的標注*/ background-color: #333; overflow: hidden; /*隱藏溢出的部分,保持一行*/ } #shwtop li { float: left; /*左浮動*/ } #shwtop li a, .dropbtn { display: inline-block; /*設置成塊*/ color: white; text-align: center; text-decoration: none; padding: 14px 16px; } /*鼠標移上去,改變背景顏色*/ #shwtop li a:hover, .dropdown:hover .dropbtn { /* 當然顏色你可以自己改成自己喜歡的,我還是挺喜歡藍色的 */ background-color: blue; } #shwtop .dropdown { /* display:inline-block將對象呈遞為內聯對象, 但是對象的內容作為塊對象呈遞。 旁邊的內聯對象會被呈遞在同一行內,允許空格。 */ 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部分:
效果圖:
如需調整請自行修改~
微博秀的嵌入(支持http/https訪問)參看本人的另一篇文章 當今最全面可用的微博分享組件嵌入方法(親測2019年2月仍有效) - Enjoy233 即可。
效果圖(見本博客左側公告欄):
分享組件的嵌入(支持http/https訪問)由于官方的 Baidu Share 的ssl證書已過期,只好找到一個替代鏡像 //static.dmzj.com/baidushare/static/js/shell_v2.js,使得通過https訪問或http訪問本博客都可以看到左下角的分享按鈕~
在頁腳.html中加入如下代碼:
官方demo:
分享按鈕-百度分享 (獲取代碼 -> 按向導操作,可查看網頁側邊的動態使用效果,也可看到相應代碼。)
效果圖:
打賞功能本博客基于開源插件 tctip v1.0.3 來實現~
在頁腳.html中插入如下代碼即可:
效果圖:
還看到過一個不錯的方法,親測有效:自制簡易打賞功能 - EritPang .
復制正文文字時自動加版權確保頁面能成功引入JQuery.js后在頁首html中加入如下代碼:
當用戶復制文中內容(ctrl+C或鼠標右擊復制)時,會自動加上版權文字,csdn的代碼復制功能以及知乎的內容復制都有此功能。
效果圖:
對正文中的圖片設置懸停放大不少平臺有個關于圖片的功能:當鼠標懸停在圖片上時,圖片會被放大。本人直接使用css來做了這件事情~
讀者只需將下方代碼貼進頁面css即可~
.post img { cursor: pointer; transition: all 0.5s; } .post img:hover { transform: scale(1.3); }隱藏博文右下角的"反對"按鈕
只需在頁面css的文本框中加入如下代碼:
.buryit { display: none; } .comment_bury { display: none; }
效果請見頁面右下角。
本文首發于本人的博客園: https://www.cnblogs.com/enjoy....
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/101603.html
摘要:目標選取了博客園,爬取了首頁的前頁文章,但是數據放在那一直沒去分析。為了避免對博客園造成壓力,爬蟲代碼不公開。注數據來源是年月日至月的博客園首頁文章。誰是博客園最愛的用戶最愛的用戶,在這里是按文章上首頁的數量來判斷的。 前言 之前折騰了一小段時間scrapy,覺得使用起來異常簡單,然后打算練練手。目標選取了博客園,爬取了首頁的前200頁文章,但是數據放在那一直沒去分析。趁著現在有閑心,...
摘要:剛入博客園,小白也要有一個高大上的個人博客頁面啊,鼓搗了一下午,感覺自己棒棒的,叉腰得瑟個人感覺的主頁樣式很美觀,大氣,哈哈首先,在博客園后臺管理的設置里,申請代碼的權限默認是沒有打開的申請的時候一定要有禮貌,有禮貌,有禮貌申請了三次才通,剛入博客園,小白也要有一個高大上的個人博客頁面啊,鼓搗了一下午,感覺自己棒棒的, 叉腰得瑟 個人感覺Simple的主頁樣式很美觀,大氣,哈哈 首先,在博...
摘要:年開始的前三個學期有篇的產出。從技術角度來看,編程節奏加緊。十年文學,我等你。寫給即將二十歲的你此你非彼你,寫給一直伴我的你。巧合遇到你后的這段光陰,無比的充實與激情飽滿。編程技術獨立的挑戰鼓勵你。希望足以承擔我愛你。 showImg(https://segmentfault.com/img/remote/1460000011417994); 這倆年通過體驗博客園、常駐簡書、甚至搭建靜...
摘要:踩坑注意導入后要勾選禁用默認否則會造成各種顯示問題我的文件可以右鍵查看網頁源代碼獲取,使用時基于主題,懶得折騰的可以直接下載。主頁美化: 主要參考嘻哈燒餅的美化,在TA的基礎上增加了對主頁背景、色調以及側邊欄的調整 原帖地址:https://www.cnblogs.com/seanshao/p/5716543.html 修改博客園背景的代碼如下(在原帖使用的css文件中修改): body ...
閱讀 1633·2021-09-02 15:11
閱讀 1971·2019-08-30 14:04
閱讀 2558·2019-08-27 10:52
閱讀 1574·2019-08-26 11:52
閱讀 1195·2019-08-23 15:26
閱讀 2614·2019-08-23 15:09
閱讀 2603·2019-08-23 12:07
閱讀 2231·2019-08-22 18:41