【轉】博客美化(1)基本后臺設置與樣式設置

  博客園美化相關文章目錄:博客園博客美化相關文章目錄

 一直都拜膜那些博客園的皮膚設計高手,由于本人對前端研究甚少,所以js,css這種東西只能看得懂最基本的,會簡單改改。然后一直對自己的博客皮膚不滿意,也找不到好的文章例子來對應修改。博客園雖然有一些文章,但不全面,沒辦法,只能自己慢慢鉆研。上周,博客園官方團隊又發布了一款新的皮膚:SimpleMemory?,作者是sevennight。這款皮膚個人感覺非常高大上,而且一掃本人心中的疑惑,以前很多不能實現或者想要實現的,都滿足了,所以果斷將自己的博客模版切換到了SimpleMemory模版(也就是你當前看到的博客頁面),但同時也碰到了很多問題,所以一起記錄下載,并搜集了相關資料,一起分享給大家,同時也是自己折騰的一個總結,以后忘記了也可以翻出來學習學習。接下來將循序漸進,介紹博客園后臺設置與樣式設置的相關內容。

  進入主題之前,先感謝博客園團隊,sevennight,marvin,博皮小組以及@Newlife群-長沙老豬,以及其他博客園關于樣式設計制作文章的作者,沒有一一列出,也記不清了。本文是在很多文章和現有博客模版的基礎上,自己磕磕碰碰,總結下來的。

本文原文地址:博客美化(1)基本后臺設置與樣式設置

回到目錄

1.博客園后臺設置

  在設置樣式之前,其實還是了解一下博客園后臺的相關設置比較好,畢竟后臺設置里面提供了很多功能,可以解決問題。本人之前使用的是SimpleBlue模版,所以當初不會自定義css,也只能從后臺設置找一些辦法了。? ?

1.1博客標題與子標題

  博客標題文字的設置在 “博客后臺管理”->“設置”中,如下圖,本文的設置:

效果就是本博客頂部的效果,而至于標題的格式如大小,顏色可以在自定義的css中修改,將在后面介紹。

1.2控制博客控件顯示

  博客園的博客是按照功能分為很多個部件(子控件)的,例如 公告欄,日歷,收藏夾,隨筆分類,閱讀排行榜等等,具體你可以看看本文當前頁面右側的部件,很豐富這些控件非常多,根據個人需要,可以自定義進行顯示或者不顯示。同時訂閱博客的條數,以及博客首頁顯示的博客數目等等都可以進行設置。這樣就可以顯示重點內容,重點文章給讀者。具體設置頁面在:?“博客后臺管理”->“選項”頁面中,如下圖所示:

  看看上圖的一些功能,很直觀,如可以選擇默認的編輯器,可以設置列表的數量,一起其他一些附加設置,如評論等等還是比較有用。特別是首頁,經過合理的設置,首頁就可以簡單一些,而不是一眼看來,多,雜,亂。下面也是這個頁面的設置,可以對部件的顯示進行設置:

如上圖所示,本博客就將一些部件去掉了,如收藏夾,相冊等等。這樣空間就多了,也讓人感覺好一點。

  特別要提示的是,每個博客的默認頁面上的 “導航欄”,并且基本都會有“首頁”,“訂閱”,“聯系”等欄目。這幾個欄目是可以在這里通過設置而不顯示的,只有一個欄目比較特殊 :“管理”,無法直接設置取消,需要自定義css,或者js來移除。這里也是郵件咨詢了“博客園團隊”,順便贊一個,博客園團隊的回復速度很快,也很耐心。這個移除方法我在后面的樣式設置里面介紹。?

回到目錄

2.自定義樣式的設置

  注意,自定義樣式要用到css和js文件,需要有js權限,如果沒有js權限,需要自己發郵件向管理員申請開通,郵箱:contact@cnblogs.com。介紹自定義樣式的細節,按照博客園后臺設置提供的“設置”細節先后順序來。

2.1 頁面定制CSS代碼

  頁面定制就是用來修改當前頁面的,當然可以基于當前頁面,你也可以完全的自己編寫。如下圖我的博客后臺“頁面定制CSS代碼”的界面:

  上面的CSS代碼主要是設置正文的 標題的樣式的,也就是你現在看到的 h1,h2標題的格式。注意如果你點擊了“禁用模版默認CSS”的話,那就要求你自己編寫或者借鑒其他人編寫一個符合博客園規范的CSS文件,否則會亂碼。當然也支持通過文件的方式添加。你可以把你的CSS文件上傳到“文件”中,這樣可以直接通過上傳文件的地址來引用對應的CSS文件。這樣更方便。如我的后臺就就很多這樣的CSS和js文件:

  這里就是設置CSS樣式的主要地方,當然具體的設置方法還是沒有講到,參考下一篇的內容。

?2.2 公告欄設置

  公告欄如本博客右上方所示,可以在后臺的“設置”中的“博客側邊欄公告(支持HTML代碼)”進行設置,公告欄的格式可以在CSS進行,這里只需要輸入文字和簡單的鏈接就夠了,例如,本文就將 “管理”,“訂閱”等菜單欄目移到了 “公告欄”,同時增加了博客統計的代碼(統計代碼需要自己去http://histats.com/網站申請帳號,自己獲取自己博客的代碼):

至于內容的顯示和統計按鈕的情況,大家可以對照當前頁面右上角的公告欄目。特別是 聯系,訂閱 和管理 3個欄目,其實就是3個鏈接而已。

2.3 頁首Html代碼

  這里可以自定義一些頁首的Html代碼,例如引入外部功能的js,Css文件等。也可以添加一些自定義的JS代碼,當然要對JS比較精通啊,像我就不懂JS,為了刪除個元素還是請人遠程解決的。呵呵,不過沒關系,人生在于折騰,折騰來折騰去,也折騰得差不多了。我的頁首主要是加載了一個外部分享的js和自定義的CSS文件,在模版CSS的基礎上對格式進行了簡單的修改。更加符合我的品味吧,不過大家有啥意見,也可以提出來。如下圖所示:

其中bootstrap.min.js和marvin.nav.my1502.css是一個自動生成目錄的css文件,要感謝博客園@marvin,當初調試這個生成目錄的功能也花了1天時間,在修改為現在的模版后,出現了一點問題,還沒來得及去修改,暫時搞不清楚到底問題在哪里。

2.4 頁腳Html代碼

  由于很多外部功能需要等待在頁面最后才能引入或者才能運行,所以部分的js和css文件需要在這里引入。例如上面提到的,我把“管理”欄目去掉了,就是通過在頁腳添加js代碼刪掉的(博客園團隊給的方法是設置#MyLinks1_Admin{display: none;})。然后手動通過js添加了幾個本博客的自定義欄目,相當于一個目錄,就是頁面頂部大家看到的:

用的代碼如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<script>
$(function(){
$("a").remove("#MyLinks1_Admin");/*刪除管理欄目*/
$("#navList").append('<li><a?id="liuyan" class="menu" rel="nofollow" href="http://www.cnblogs.com/asxinyu/">本站首頁</a></li>');
$("#navList").append('<li><a?id="liuyan" class="menu" rel="nofollow" href="http://www.cnblogs.com/asxinyu/p/4329642.html">彩票研究</a></li>');
$("#navList").append('<li><a?id="liuyan" class="menu" rel="nofollow" href="http://www.cnblogs.com/asxinyu/p/4329755.html">.NET開源</a></li>');
$("#navList").append('<li><a?id="liuyan" class="menu" rel="nofollow" href="http://www.cnblogs.com/asxinyu/p/4329742.html">Infer.NET</a></li>');
$("#navList").append('<li><a?id="liuyan" class="menu" rel="nofollow" href="http://www.cnblogs.com/asxinyu/p/4329742.html">機器學習</a></li>');
$("#navList").append('<li><a?id="liuyan" class="menu" rel="nofollow" href="http://www.cnblogs.com/asxinyu/p/4329747.html">X組件使用</a></li>');
$("#navList").append('<li><a?id="liuyan" class="menu" rel="nofollow" href="http://www.cnblogs.com/asxinyu/p/4329737.html">Math.NET</a></li>');
$("#navList").append('<li><a?id="liuyan" class="menu" rel="nofollow" href="http://www.cnblogs.com/asxinyu/p/4329753.html">Matlab</a></li>');
????//加載圖片
????var ponum1 = $(".postTitle").length;
????var ponum2 = $(".entrylistPosttitle").length;
????if(ponum1!=0)articleimg(ponum1);
????if(ponum2!=0)entrylistarticleimg(ponum2);
});
</script>

?當然還可以生成目錄等其他功能,也可以在這里添加對應的代碼或者文件,來完成你要的功能。由于自定義樣式的內容比較多,特意放到了下一篇文章,將于近期發布。

?

來源

轉載于:https://www.cnblogs.com/skullboyer/p/8269725.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/281407.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/281407.shtml
英文地址,請注明出處:http://en.pswp.cn/news/281407.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Airdoc創始人:工智能可以在醫療領域多個環節發揮作用 但有局限性

7月1日&#xff0c;在由武漢國家生物產業基地建設管理辦公室主辦、火石創造承辦、光谷健康智慧園協辦的醫療大數據與醫學人工智能高峰論壇上&#xff0c;Airdoc創始人兼董事長張大磊做了題為《AI在醫療領域中應用的問題與局限》的演講。 Airdoc是醫療領域人工智能領軍企業&…

我的世界服務器抽獎系統怎么弄,我的世界自動識別貨幣抽獎機如何制作

我的世界是一款很經典的沙盒類游戲&#xff0c;在游戲中紅石和命令方塊是這部作品的核心&#xff0c;可以制作很多裝備和道具&#xff0c;下面給大家分享下我的世界自動識別貨幣抽獎機如何制作&#xff0c;希望對大家有所幫助。自動識別貨幣抽獎機制作方法廢話不多說,(貌似一句…

Java并發編程中volatile實現過程詳細解析

2019獨角獸企業重金招聘Python工程師標準>>> 首先并發編程有三大特性&#xff1a; 可見性&#xff0c;有序性&#xff0c;原子性。volatile關鍵字實現了前面兩個特性。那么它是如何實現這兩個特性的呢&#xff1f; 首先是可見性。可見性主要是讓緩存&#xff0c;直接…

《ASP.NET Core 6框架揭秘》實例演示[32]:錯誤頁面的N種呈現方式

由于ASP.NET是一個同時處理多個請求的Web應用框架&#xff0c;所以在處理某個請求過程中出現異常并不會導致整個應用的中止。出于安全方面的考量&#xff0c;為了避免敏感信息外泄&#xff0c;客戶端在默認情況下并不會得到詳細的出錯信息&#xff0c;這無疑會在開發過程中增加…

SpringMVC接受JSON參數詳解及常見錯誤總結我改

SpringMVC接受JSON參數詳解及常見錯誤總結 最近一段時間不想使用Session了&#xff0c;想感受一下Token這樣比較安全&#xff0c;穩健的方式&#xff0c;順便寫一個統一的接口給瀏覽器還有APP。所以把一個練手項目的前臺全部改成Ajax了&#xff0c;跳轉再使用SpringMVC控制轉發…

軟件定義存儲的定制化怎么走?

引言 當前&#xff0c;軟件定義存儲成為業內超高速增長的典型。有研究人員稱&#xff0c;從2014年到2019年&#xff0c;軟件定義存儲市場將從14億美元增長到62億美元以上&#xff0c;年復合增長率將達35%。軟件定義存儲所帶來的優勢顯而易見&#xff0c;但是對于企業來說&#…

Golang并發模型:合理退出并發協程

goroutine作為Golang并發的核心&#xff0c;我們不僅要關注它們的創建和管理&#xff0c;當然還要關注如何合理的退出這些協程&#xff0c;不&#xff08;合理&#xff09;退出不然可能會造成阻塞、panic、程序行為異常、數據結果不正確等問題。這篇文章介紹&#xff0c;如何合…

劍網服務器維護,12月31日服務器例行維護公告

隱元秘鑒新增以下江湖行里使用趣味道具的成就&#xff1a;壓酒喚客嘗&#xff1a;使用壓酒三十次欲解紅燭意&#xff1a;使用燭影三十次閑情吹笛子&#xff1a;使用吹斷三十次引弦中落雀&#xff1a;使用千鳥三十次黃云動風色&#xff1a;使用風色三十次卷抒平生意&#xff1a;…

一款 Windows 軟件快捷助手

WPF 開發的 Windows 軟件快捷助手Windows 軟件快捷助手作者&#xff1a;WPFDevelopersOrg - 驚鏵原文鏈接&#xff1a;https://github.com/WPFDevelopersOrg/SoftwareHelper框架使用.NET40&#xff1b;Visual Studio 2019;項目使用 MIT 開源許可協議&#xff1b;項目使用 MVV…

關于8位AD_DA轉換芯片的采樣率問題

關于使用Keil計算程序執行時間 打開Keil程序&#xff0c;進入“啟動/停止調試”界面。在需要暫停的地方設置斷點&#xff08;在該句程序前雙擊&#xff09;。在程序上方有一行工具欄&#xff1a;此工具欄分別代表復位、運行、停止、步進、步越、步出、運行到光標處等。 點擊運…

CYQ.Data 數據框架 V4.0 開源版本發布(源碼提供下載,秋色園V2.5版本標配框架)

說明的說明&#xff1a; 博客園團隊兩次移此文出首頁&#xff0c;說 這篇文章不屬于知識分享型文章&#xff0c;并且有廣告嫌疑。 本文的確屬于分享型文章&#xff0c;而且分享的知識點比其它文章都多很多&#xff0c;看看網友回復“謝謝分享”就知道是分享型文章了。 所謂廣告…

oracle 分組后取每組第一條數據

數據格式 分組取第一條的效果 sql SELECT * FROM (SELECT ROW_NUMBER() OVER(PARTITION BY x ORDER BY y DESC) rn, test1.* FROM test1) WHERE rn 1 ;

永大服務器進去顯示字母,永大電梯服務器使用說明

永大電梯服務器使用說明2021-05-25一&#xff0e; 目的&#xff1a;用于工務交車前對MPU和XDR板進行調試。二&#xff0e; 對應作業&#xff1a;1-1對MPU電梯調試接線連接&#xff1a;1).對MPUGB2(A2)版電梯調試時(以及A2前版本)&#xff0c;接線情況如下&#xff1a;連接順序連…

樹莓派Zero 2 W(ubuntu-22.04)通過.NET6和libusb操作USB讀寫

有這個想法的初衷喜歡電子和DIY硬件的朋友對稚暉君應該都不陌生&#xff0c;他定期都會分享一些自己做的好玩的硬件&#xff0c;他之前做了一個ElectronBot桌面機器人我就很感興趣&#xff0c;所以就自己也做了一個。起初我只是自己開發了一個叫電子腦殼的上位機軟件&#xff0…

bzoj4589

fwt 原理并不知道 nim游戲石子異或和0后手贏 那么也就是求a[1]^a[2]^...^a[n]0的方案數 這個和bzoj3992一樣可以dp dp[i][j]表示前i個數異或和為j的方案數 dp[0][0] 1 dp[i][j] dp[i - 1][k] * a[p] p ^ k j a[p] 0 / 1 表示有沒有p這個數 這個東西也不能矩陣快速冪 但是我…

UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position 85

UnicodeDecodeError: ascii codec cant decode byte 0xe5 in position 85;import sys reload(sys) sys.setdefaultencoding(utf8)

JS設計模式五:職責鏈模式

職責鏈模式簡述 職責連是由多個不同的對象組成的&#xff0c;有發送者跟接收者&#xff0c;分別負責信息的發送跟接收&#xff0c;其中&#xff0c;鏈中第一個對象是 職責連是由多個不同的對象組成的&#xff0c;發送者是發送請求的對象&#xff0c;接收者接收請求并且對其進行…

web框架之Django(一)

Python的WEB框架有Django、Tornado、Flask 等多種&#xff0c;Django相較與其他WEB框架其優勢為&#xff1a;大而全&#xff0c;框架本身集成了ORM、模型綁定、模板引擎、緩存、Session等諸多功能。 基本配置 一、創建django程序 終端命令&#xff1a;django-admin startprojec…

寫一個易于維護使用方便性能可靠的Hybrid框架(一)—— 思路構建

寫一個易于維護使用方便性能可靠的Hybrid框架&#xff08;二&#xff09;—— 插件化 寫一個易于維護使用方便性能可靠的Hybrid框架&#xff08;三&#xff09;—— 配置插件 前言 本來上一篇博文寫完&#xff0c;我就告訴自己&#xff0c;這是最后一篇&#xff0c;之后不再總結…

程序員制作出價值5億外賣神器卻不能取消訂單,你知道嗎?

小編今日給大家帶來RACDisopsable&#xff0c;大家可能有部分人對這個會感覺到很陌生&#xff0c;那么我就用一句話來表達就是他可以幫我們取消訂閱。那么又會有人會對這個產生疑問了&#xff0c;我們什么時候需要用到這個取消訂閱了打個實際的例子來說吧&#xff0c;今天我在餓…