hexo博客搭建過(guò)程(一)

本文旨在介紹Hexo的簡(jiǎn)單美化和自定義定制击儡,博客搭建教程可以另行查閱Hexo官方文檔塔沃,另外也有網(wǎng)上很多教程。

同時(shí)阳谍,接觸一個(gè)新的技術(shù)要多看看文檔蛀柴,文檔可以幫助你很快熟悉整個(gè)項(xiàng)目。

Nodejs

Download | Node.js

Hexo

Hexo

NexT主題

NexT 使用文檔

為了描述方便矫夯,在以下說(shuō)明中鸽疾,將前者稱(chēng)為<span class="inline-span blue">站點(diǎn)配置文件</span>, 后者稱(chēng)為<span class="inline-span purple">主題配置文件</span>训貌。

為文章設(shè)置頭部背景圖片和邊框

編輯yoursite/themes/next/source/css/_custom/custom.styl文件制肮,加入如下代碼

.header { 
    background-image: url("../images/header.jpg");
    background-position: center center;
    background-size: cover;
}
.posts-expand .post {
    margin-top: 60px;
    margin-bottom: 60px;
    padding: 25px;
    -webkit-box-shadow: 0 0 5px rgba(200,210,220,.75);
    -moz-box-shadow: 0 0 5px rgba(200,210,220,.75)
}

增加文章的寬度

編輯yoursite/themes/next/source/css/_variables/custom.styl文件,加入如下代碼:

// 修改成你期望的寬度
$content-desktop = 800px
// 當(dāng)視窗超過(guò) 1600px 后的寬度
$content-desktop-large = 1000px

為博客添加背景圖片

編輯yoursite/themes/next/source/css/_custom/custom.styl文件,加入如下代碼:

#main {
    background-image: url("../images/background.png");
    background-position: center center;
    background-repeat:no-repeat;
    background-attachment: fixed;
    background-size: cover;
}
.footer-inner {
    background: rgba(255,255,255,.75);
}
.posts-expand .post {
    background: rgb(224,224,224);
}   

由于手機(jī)端的瀏覽器不支持background-attachment: fixed;屬性弄企,所以我們需要在移動(dòng)端把背景換一下。

@media screen and (max-width: 400px) {
    #main {
        background-image: url("../images/background_mobile.jpg");
        background-position: auto;
        background-repeat: repeat;
        background-size: auto;
        background-attachment: scroll;
    }
}

美化鏈接樣式

正如本文開(kāi)頭的幾個(gè)鏈接区拳,樣式要好看一些拘领,下面是美化的步驟:

編輯yoursite/themes/next/source/css/_custom/custom.styl文件,加入如下代碼即可:

a[href][target="_blank"][rel="external"] {
    padding: 0 20px;
    border: 2px solid #555;
    text-decoration: none;
    display: inline-block;
    overflow: hidden;
    color: #555;
    font-size: 14px;
    background: #fff;
    border-radius: 2px;
    transition: all 0.3s ease;
}
a[href][target="_blank"][rel="external"]:hover {
    color: white;
    background-color: black;
    border-color: black;
}
a[href][target="_blank"][rel="external"] i {
    margin-right: 5px;
}

壓縮代碼

Next主題在Hexo引擎解析md時(shí)生成的代碼會(huì)包含大量的無(wú)用空白樱调,所以我們使用Hexo-neat插件對(duì)其進(jìn)行優(yōu)化约素。

Hexo-neat

首先安裝Hexo-neat插件

npm install hexo-neat --save

然后在<span class="inline-span blue">站點(diǎn)配置文件</span>里加入

npm install hexo-neat --save

美化內(nèi)容文章

可以通過(guò)增加CSS,并在文章內(nèi)容里增加html標(biāo)簽可以使文章更美觀笆凌,例如:

有顏色的塊

<span class="inline-span red">red</span><span class="inline-span blue">blue</span><span class="inline-span yellow">yellow</span><span class="inline-span green">green</span><span class="inline-span purple">purple</span>

實(shí)現(xiàn)代碼:

<span class="inline-span red">red</span>
<span class="inline-span blue">blue</span>
<span class="inline-span yellow">yellow</span>
<span class="inline-span green">green</span>
<span class="inline-span purple">purple</span>

有顏色的文本段落

<span class="div-border left-red">這是邊框帶顏色的文本段落
位置可選: left | right | top
顏色可選: red | blue | yellow | green | purple
</span>

實(shí)現(xiàn)代碼:

<div class="div-border left-red">
這是邊框帶顏色的文本段落
位置可選: left | right | top
顏色可選: red | blue | yellow | green | purple
</div>

實(shí)現(xiàn)方法

編輯yoursite/themes/next/source/css/_custom/custom.styl文件圣猎,加入如下代碼即可:

span.inline-span {
    display:inline;
    padding:.3em .4em;
    font-size:80%;
    font-weight:bold;
    line-height:1;
    color:#fff;
    text-align:center;
    white-space:nowrap;
    vertical-align:baseline;
    border-radius:.2em;
    margin: auto .5em;
}
span.yellow { 
    background-color: #f0ad4e;
}
span.green {
    background-color: #5cb85c;
}
span.blue {
    background-color: #2780e3;
}
span.purple {
    background-color: #9954bb;
}
span.red {
    background-color: #df3e3e;
}
div.div-border {   
    display: block;
    padding: 10px;
    margin: 10px 0;
    border: 1px solid #ccc;
    border-radius: 3px;
}
div.left-red {
    border-left-width: 5px;
    border-left-color: #df3e3e;
}
div.left-yellow {
    border-left-width: 5px;
    border-left-color: #f0ad4e;
}
div.left-green {
    border-left-width: 5px;
    border-left-color: #5cb85c;
}
div.left-blue {
    border-left-width: 5px;
    border-left-color: #2780e3;
}
div.left-purple {
    border-left-width: 5px;
    border-left-color: #9954bb;
}
div.right-red {
    border-right-width: 5px;
    border-right-color: #df3e3e;
}
div.right-yellow {
    border-right-width: 5px;
    border-right-color: #f0ad4e;
}
div.right-green {
    border-right-width: 5px;
    border-right-color: #5cb85c;
}
div.right-blue {
    border-right-width: 5px;
    border-right-color: #2780e3;
}
div.right-purple {
    border-right-width: 5px;
    border-right-color: #9954bb;
}
div.top-red {
    border-top-width: 5px;
    border-top-color: #df3e3e;
}
div.top-yellow {
    border-top-width: 5px;
    border-top-color: #f0ad4e;
}
div.top-green {
    border-top-width: 5px;
    border-top-color: #5cb85c;
}
div.top-blue {
    border-top-width: 5px;
    border-top-color: #2780e3;
}
div.top-purple {
    border-top-width: 5px;
    border-top-color: #9954bb;
}

合并分類(lèi)和標(biāo)簽到一頁(yè)

命令行先運(yùn)行

hexo new page categories-tags

需要在<span class="inline-span purple">主題配置文件</span>配置新頁(yè)面,

并且在yoursite/themes/next/layout/page.swig文件中配置相關(guān)設(shè)置乞而。


以上改動(dòng)部分來(lái)自于以下博客送悔,在此表示感謝:

Hexo+NexT主題配置備忘 | 量子廣告

[Hexo] Next主題自定義樣式 | lazyBoy.site

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市爪模,隨后出現(xiàn)的幾起案子欠啤,更是在濱河造成了極大的恐慌,老刑警劉巖屋灌,帶你破解...
    沈念sama閱讀 211,348評(píng)論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件洁段,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡共郭,警方通過(guò)查閱死者的電腦和手機(jī)祠丝,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,122評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)除嘹,“玉大人写半,你說(shuō)我怎么就攤上這事∥竟荆” “怎么了污朽?”我有些...
    開(kāi)封第一講書(shū)人閱讀 156,936評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)龙考。 經(jīng)常有香客問(wèn)我蟆肆,道長(zhǎng),這世上最難降的妖魔是什么晦款? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,427評(píng)論 1 283
  • 正文 為了忘掉前任炎功,我火速辦了婚禮,結(jié)果婚禮上缓溅,老公的妹妹穿的比我還像新娘蛇损。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,467評(píng)論 6 385
  • 文/花漫 我一把揭開(kāi)白布淤齐。 她就那樣靜靜地躺著股囊,像睡著了一般。 火紅的嫁衣襯著肌膚如雪更啄。 梳的紋絲不亂的頭發(fā)上稚疹,一...
    開(kāi)封第一講書(shū)人閱讀 49,785評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音祭务,去河邊找鬼内狗。 笑死,一個(gè)胖子當(dāng)著我的面吹牛义锥,可吹牛的內(nèi)容都是我干的柳沙。 我是一名探鬼主播,決...
    沈念sama閱讀 38,931評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼拌倍,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼赂鲤!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起柱恤,我...
    開(kāi)封第一講書(shū)人閱讀 37,696評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤蛤袒,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后膨更,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體妙真,經(jīng)...
    沈念sama閱讀 44,141評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,483評(píng)論 2 327
  • 正文 我和宋清朗相戀三年荚守,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了珍德。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,625評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡矗漾,死狀恐怖锈候,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情敞贡,我是刑警寧澤泵琳,帶...
    沈念sama閱讀 34,291評(píng)論 4 329
  • 正文 年R本政府宣布,位于F島的核電站誊役,受9級(jí)特大地震影響获列,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜蛔垢,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,892評(píng)論 3 312
  • 文/蒙蒙 一击孩、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧鹏漆,春花似錦巩梢、人聲如沸创泄。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,741評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)鞠抑。三九已至,卻和暖如春忌警,著一層夾襖步出監(jiān)牢的瞬間搁拙,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,977評(píng)論 1 265
  • 我被黑心中介騙來(lái)泰國(guó)打工慨蓝, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留感混,地道東北人端幼。 一個(gè)月前我還...
    沈念sama閱讀 46,324評(píng)論 2 360
  • 正文 我出身青樓礼烈,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親婆跑。 傳聞我的和親對(duì)象是個(gè)殘疾皇子此熬,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,492評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容