個(gè)人博客搭建(hexo+GitHub)


title: 個(gè)人博客搭建(hexo+GitHub)
date: 2018-10-19 21:47:44
categories: # 這里寫的分類會(huì)自動(dòng)匯集到 categories 頁面上戳粒,分類可以多級(jí)

  • 實(shí)用技術(shù) # 一級(jí)分類
  • 個(gè)人博客 # 二級(jí)分類
    tags: # 這里寫的標(biāo)簽會(huì)自動(dòng)匯集到 tags 頁面上
  • 實(shí)用 # 可配置多個(gè)標(biāo)簽,注意格式
  • 個(gè)人博客 # 可配置多個(gè)標(biāo)簽侈净,注意格式

在使用hexo+GitHub搭建個(gè)人博客的時(shí)候可以參考這個(gè)鏈接膜赃,在這篇文章中作者詳細(xì)介紹了搭建博客的詳細(xì)過程险胰,我寫這片博客主要是以后遷移方便捌臊,以及還有一些需要設(shè)置的地方豁鲤。下面詳細(xì)介紹:

本地環(huán)境配置

需要軟件

搭建博客首先需要基本的環(huán)境與軟件或链,分別是:

  1. Git
  2. Node.js
  3. hexo

網(wǎng)上關(guān)于這三種工具的安裝有很多例子惫恼,并且在上面提到的連接里面也有介紹,本文就不多加敘說澳盐。

參考這個(gè)鏈接

主題配置

Next主題配置

hexo啟動(dòng)以后默認(rèn)的主題是landscape祈纯,我這邊選用Next主題,主要是因?yàn)檫@個(gè)主題看著美觀大方叼耙。大部分的配置在參考文件中已經(jīng)說明了腕窥,我這里只說一些需要注意的地方,以及高級(jí)的一些配置筛婉。

圖片的存放于使用

圖片的使用只在基本上在三個(gè)地方使用簇爆,a.頭像,b.支付圖片倾贰,c.文章圖片冕碟。

因?yàn)橹黝}的配置文件_config.yml是在注意文件夾里面的一級(jí)目錄,與source文件夾屬于同一級(jí)別匆浙。但是安寺,在配置圖片的時(shí)候,圖片的配置路徑與source里面的目錄是一致的

將頭像放置主題目錄下的 source/uploads/ (新建 uploads 目錄若不存在) 配置為:

avatar: /uploads/avatar.png

或者 放置在 source/images/ 目錄下配置為:

avatar: /images/avatar.png

頭像設(shè)置為圓形首尼,且可以旋轉(zhuǎn)

設(shè)置頭像:
打開themes/next/_config.yml找到avatar: /uploads/images/avatar.jpg;其中images文件在themes/nextsource/uploads中,將你的頭像圖片放到images中,一般默認(rèn)命名為avatar,記得改下后綴就可以了挑庶。

設(shè)置旋轉(zhuǎn)效果:
打開themes\next\source\css\_common\components\sidebar\sidebar-author.styl,
添加以下注釋代碼:

.site-author-image {
  display: block;
  margin: 0 auto;
  padding: $site-author-image-padding;
  max-width: $site-author-image-width;
  height: $site-author-image-height;
  border: $site-author-image-border-width solid $site-author-image-border-color;

   /* 頭像圓形 */
  border-radius: 80px;
  -webkit-border-radius: 80px;
  -moz-border-radius: 80px;
  box-shadow: inset 0 -1px 0 #333sf;

  /* 鼠標(biāo)經(jīng)過頭像旋轉(zhuǎn)時(shí)間 */
  -webkit-transition: -webkit-transform 1.0s ease-out;
  -moz-transition: -moz-transform 1.0s ease-out;
  transition: transform 1.0s ease-out;


}

 img:hover {
  /* 鼠標(biāo)經(jīng)過停止頭像旋轉(zhuǎn) 
  -webkit-animation-play-state:paused;
  animation-play-state:paused;*/

  /* 鼠標(biāo)經(jīng)過頭像旋轉(zhuǎn)360度 */
  -webkit-transform: rotateZ(360deg);
  -moz-transform: rotateZ(360deg);
  transform: rotateZ(360deg);
}

為首頁文章添加陰影邊框效果

打開next\source\css\_custom\custom.styl文件,添加以下代碼:

// 主頁文章添加陰影效果
 .post {
   margin-top: 60px;
   margin-bottom: 60px;
   padding: 25px;
   -webkit-box-shadow: 0 0 5px rgba(202, 203, 203, .5);
   -moz-box-shadow: 0 0 5px rgba(202, 203, 204, .5);
  }

在每篇文章末尾統(tǒng)一添加“本文結(jié)束”標(biāo)記

效果如下:

0.png

實(shí)現(xiàn)方法如下:

  1. \themes\next\layout\_macro下新建 passage-end-tag.swig 文件,并添加以下代碼:
    <div>
        {% if not is_index %}
            <div style="text-align:center;color: #ccc;font-size:14px;">-------------本文結(jié)束<i class="fa fa-heart"></i>感謝閱讀-------------</div>
        {% endif %}
    </div>
  1. 打開\themes\next\layout\_macro\post.swig文件,在post-body 之后软能, post-footer (post-footer之前有兩個(gè)DIV)之前添加如下代碼:

     <div>
       {% if not is_index %}
         {% include 'passage-end-tag.swig' %}
       {% endif %}
     </div>
    
1.png

圖片](/uploads/images/0.png)

  1. 打開主題配置文件_config.yml在末尾添加以下字段:

     passage_end_tag:
       enabled: true
    

到此,就大功告成了.

實(shí)現(xiàn)文章字?jǐn)?shù)統(tǒng)計(jì)和閱讀預(yù)估時(shí)間

效果如下:


2.png

實(shí)現(xiàn)方法如下:

  1. 在站點(diǎn)根目錄下使用GitBash命令安裝 hexo-wordcount插件:

    $ npm install hexo-wordcount --save

  2. 在全局配置文件_config.yml中激活插件:

     ymbols_count_time:
         symbols: true
         time: true
         total_symbols: true
         total_time: true
    
  3. 在主題的配置文件_config.yml中進(jìn)行如下配置:

     ymbols_count_time:  
         time_minutes: true
         separated_meta: true
         item_text_post: true
         item_text_total: true
         awl: 4
         wpm: 275
    

到此,我們就實(shí)現(xiàn)了文章字?jǐn)?shù)統(tǒng)計(jì)和預(yù)估時(shí)間的顯示功能

參考這個(gè)鏈接

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末迎捺,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子查排,更是在濱河造成了極大的恐慌凳枝,老刑警劉巖,帶你破解...
    沈念sama閱讀 207,113評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件跋核,死亡現(xiàn)場離奇詭異岖瑰,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)砂代,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,644評(píng)論 2 381
  • 文/潘曉璐 我一進(jìn)店門蹋订,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人刻伊,你說我怎么就攤上這事露戒〗饭Γ” “怎么了?”我有些...
    開封第一講書人閱讀 153,340評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵智什,是天一觀的道長动漾。 經(jīng)常有香客問我,道長撩鹿,這世上最難降的妖魔是什么谦炬? 我笑而不...
    開封第一講書人閱讀 55,449評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮节沦,結(jié)果婚禮上键思,老公的妹妹穿的比我還像新娘。我一直安慰自己甫贯,他們只是感情好吼鳞,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,445評(píng)論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著叫搁,像睡著了一般赔桌。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上渴逻,一...
    開封第一講書人閱讀 49,166評(píng)論 1 284
  • 那天疾党,我揣著相機(jī)與錄音,去河邊找鬼惨奕。 笑死雪位,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的梨撞。 我是一名探鬼主播雹洗,決...
    沈念sama閱讀 38,442評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼卧波!你這毒婦竟也來了时肿?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,105評(píng)論 0 261
  • 序言:老撾萬榮一對情侶失蹤港粱,失蹤者是張志新(化名)和其女友劉穎螃成,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體查坪,經(jīng)...
    沈念sama閱讀 43,601評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡寸宏,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,066評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了咪惠。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,161評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡淋淀,死狀恐怖遥昧,靈堂內(nèi)的尸體忽然破棺而出覆醇,到底是詐尸還是另有隱情,我是刑警寧澤炭臭,帶...
    沈念sama閱讀 33,792評(píng)論 4 323
  • 正文 年R本政府宣布永脓,位于F島的核電站,受9級(jí)特大地震影響鞋仍,放射性物質(zhì)發(fā)生泄漏常摧。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,351評(píng)論 3 307
  • 文/蒙蒙 一威创、第九天 我趴在偏房一處隱蔽的房頂上張望落午。 院中可真熱鬧,春花似錦肚豺、人聲如沸溃斋。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,352評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽梗劫。三九已至,卻和暖如春截碴,著一層夾襖步出監(jiān)牢的瞬間梳侨,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,584評(píng)論 1 261
  • 我被黑心中介騙來泰國打工日丹, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留走哺,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,618評(píng)論 2 355
  • 正文 我出身青樓聚凹,卻偏偏與公主長得像割坠,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子妒牙,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,916評(píng)論 2 344

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