Mac 系統(tǒng)下搭建hexo個人博客

Mac-20180819.jpeg

1. 前言

不久前買了17款的MacBook Pro,全新的電腦,我想在這個上面管理我的個人博客,所以我要繼續(xù)搭建這樣一個環(huán)境,說起來我也應(yīng)該是老手了,我在2月份的時候已經(jīng)在我的Linux上面搭建了環(huán)境,可以的是,我的Linux被我系統(tǒng)重裝了,磁盤全部清空,我沒有辦法繼續(xù)來更新我的博客。這件事我已經(jīng)想了好久,因?yàn)榈谝淮蔚拇罱?,讓我有些陰影,花了我好多的時間,太可怕。這次回家,我打算攻克這個問題,并且記錄下來,所以有了這篇筆記。首先,需要的是把環(huán)境搭建好,這個是比較簡單的,關(guān)鍵的是后期的博客修飾,要將其看起來很舒服,美觀大氣,簡潔明了。那么開始吧......

2. hexo博客系統(tǒng)搭建

如果不知道hexo是個什么東西,那就去百度一下吧,我也沒法說清楚,我們可以使用它就可以了??梢匀タ垂俜降?a target="_blank" rel="nofollow">文檔,說得很詳細(xì),簡單的說就是一個博客框架。

2.1 Github賬號注冊及倉庫創(chuàng)建

太多概念需要普及一下,如果是完全零基礎(chǔ)的小伙伴,我這里也沒辦法,我也講不了多少,我這里就只講實(shí)戰(zhàn)了,而不普及理論知識了,用到的時候去Google一下吧,基本沒有什么問題。

  • 進(jìn)入Github官網(wǎng),注冊賬號
    賬號注冊頁面,都是一般的流程,看著填寫就可以
注冊號之后的頁面
點(diǎn)擊new倉庫
  • 創(chuàng)建倉庫的名字必須為username.github.io,我的用戶名為Lxmic,因此我創(chuàng)建的倉庫就是Lxmic.github.io,這是很關(guān)鍵的一點(diǎn),很重要。輸入名字后,直接點(diǎn)最下面綠色的按鈕,創(chuàng)建新倉庫。這一部分基本完成了,接下去需要在終端操作。
    輸入倉庫的名字

2.2 環(huán)境配置

參考官網(wǎng)文檔

  • 安裝Git、Node.js和hexo
# 首先檢查時候安裝了git和node.js,終端輸入一下命令,
node -v #是否出現(xiàn)安裝版本信息,出現(xiàn)說明已經(jīng)安裝了
git --version #同上述情況
# 如果沒有安裝,則進(jìn)行安裝,都可以通過直接下載安裝測序進(jìn)行安裝,這里不演示,提供下載網(wǎng)址:
[git]: https://sourceforge.net/projects/git-osx-installer/
[node.js]: https://nodejs.org/en/

  • 如果已經(jīng)安裝好了上述的軟件,那么可以安裝hexo,然后等待安裝成功即可。
npm install -g hexo-cli
  • 創(chuàng)建blog文件夾,并初始化建立博客框架
# 在你的家目錄下創(chuàng)建一個blog文件夾
mkdir blog
# 進(jìn)入目錄
cd blog
# 初始化目錄
hexo init
開啟本地服務(wù) 
# hexo s

出現(xiàn)以下信息,說明你可以本地訪問博客系統(tǒng),在瀏覽器輸入4000這個網(wǎng)址,就可以看到博客首頁。


image.png
到這里說明你的環(huán)境以及沒有問題了,成功了搭建起了博客框架

2.3 博客關(guān)聯(lián)到Github倉庫

在第一步的時候,我們已經(jīng)將倉庫創(chuàng)建好了,這里就需要用到了。

  • 首先我們要編輯圖中_config.yml文件,這是博客的主要配置文件,在下面一部分,我們要頻繁使用這個配置文件,這里先編輯一步,為了管理GitHub賬號。
image.png
  • 打開文件之后,在文檔最后,輸入紅色大框中的內(nèi)容,只需要將你的username替換就可以了,其他無需更改。


    image.png
  • 然后在目錄中執(zhí)行

# 產(chǎn)生靜態(tài)網(wǎng)頁
hexo g
# 部署到GitHub page上
hexo d

然后你需要輸入你GitHub的用戶名和密碼,這樣你就就可以使用你的倉庫名去訪問你的博客主頁了。為了每一次部署不必一種輸入密碼,我們可以生成秘鑰,然后提交到GitHub,進(jìn)行關(guān)聯(lián),那么你下次就不需要再輸入密碼了。

關(guān)聯(lián)成功,這里我是購買了自己的域名,所以顯示的是域名,域名關(guān)聯(lián)在后面講,這里先忽略
  • 關(guān)聯(lián)GitHub賬號,免密提交
# 用你注冊GitHub時的郵箱號,進(jìn)行秘鑰生成
cd ~
ssh-keygen -t rsa -C "xxxxxxx@qq.com"
# 系統(tǒng)就會生成一個隱藏文件夾.ssh
cd .ssh
ls
# 復(fù)制公鑰
vim id_rsa.pub

點(diǎn)擊箭頭的按鈕,進(jìn)入設(shè)置,然后點(diǎn)擊SSH and GPG keys,創(chuàng)建新的SSH,將之前復(fù)制的公鑰黏貼,提交,OK。


進(jìn)入settings
image.png
image.png

2.4 博客基本使用

  • 創(chuàng)建新的文章
hexo new "djy"
執(zhí)行之后,就會在下面的目錄里自動創(chuàng)建djy.md的markdown文件,然后你就可以輸入內(nèi)容
  • 編輯markdown文件,可以使用markdown神器typora??梢钥吹絤arkdown文件,里面自動生成了題目和時間,還可以寫標(biāo)簽,這些我們先不去修改,這些是yaml內(nèi)容,一般不去修改,修改不好會報(bào)錯。我們直接在下面編輯一些內(nèi)容。
  • 發(fā)布文章至博客
hexo g
hexo d

如果運(yùn)行加過是這樣的結(jié)果,那么你的博客發(fā)布成功了,以后每次只要這么進(jìn)行就可以更新你的博客了。


image.png
我寫的內(nèi)容,可以在博客上發(fā)布了,成功

3. Hexo博客美化及功能增添

3.1 選主題

  • Hexo官網(wǎng):https://hexo.io/themes/,里面有特別多的主題可以選擇,我在這里選的是next這個主題。下載主題:
cd ~/blog
git clone https://github.com/iissnan/hexo-theme-next themes/next
  • 修改站點(diǎn)配置文件:_config.yml,將里面76行的theme由landscape修改為next
    image.png
  • 更換新的主題,可能會有一些延遲


    image.png

3.2 通過站點(diǎn)配置文件修改網(wǎng)站細(xì)節(jié)

需要修改的內(nèi)容可以參考網(wǎng)站:https://hexo.io/zh-cn/docs/configuration,里面對各個參數(shù)有一些詳細(xì)的解釋,我這里修改一些博客的標(biāo)題,副標(biāo)題,描述,語言等。
這里我想說的是,一般你修改一項(xiàng),重新部署網(wǎng)站一下,因?yàn)橐坏┏鲥e,就比較容易找到原因。

網(wǎng)站配置說明
只修改這些
修改后的博客,字體變成了中文,有了標(biāo)題和副標(biāo)題

3.3 主題文件修改博客內(nèi)容

  • 關(guān)鍵也是同樣名字的配置文件:_config.yml,看一下里面的內(nèi)容。
    image.png
開始是一些描述性的內(nèi)容
  • 修改整個主題,不需要的用#注釋掉,這里我已經(jīng)將默認(rèn)的Muse注釋掉,改為mist


    image.png
  • 將menu也修改,沒來只有首頁和歸檔,限制添加標(biāo)簽和分類,只需要去掉前面的#,現(xiàn)在來看一下效果。


    image.png
效果
  • 需要新建一個分類和標(biāo)簽頁面


    找不到頁面
cd ~/blog
hexo new page categories
hexo new page tags
添加分類類型
添加標(biāo)簽類型

效果如下:

出現(xiàn)標(biāo)簽頁面
  • 設(shè)置頭像


    頭像設(shè)置,參考next官網(wǎng)
設(shè)置完之后的頭像
  • 設(shè)置側(cè)邊欄的社交連接
next官網(wǎng)
設(shè)置后的效果
  • 設(shè)置disqus評論功能,你只需要將站點(diǎn)配置文件disqus_shortname中設(shè)置你shortname,并在主題配置文件中開啟disqus功能為true。
    image.png
開啟評論后的效果
  • 設(shè)置本地搜索功能,只需要主題配置文件將local search 改成true,并且需要修改站點(diǎn)配置文件,在extensions下面,添加內(nèi)容如下:
search:
  path: search.xml
  field: post
  format: html
  limit: 10000
image.png
搜索的效果
  • 設(shè)置閱讀全文按鈕,有時候文章有很多,你沒有辦法都是全文顯示,會顯得特別混亂,因此我們只要顯示一部分內(nèi)容。將主題配置文件中auto_excerpt開啟,然后更新,就完全OK了。
image.png
  • 設(shè)置打賞功能,不管有沒有人,設(shè)置一下這個功能還是挺好的。
image.png
打賞功能已經(jīng)開啟
  • 修改文章內(nèi)鏈接文本樣式,你如果不想要下劃線,那么可以把里面的border-bottom這4行代碼都修改為none。
image.png

參考文章:http://www.lxweimin.com/p/3a05351a37dc

image.png
  • 設(shè)置網(wǎng)站縮略圖標(biāo),將small、medium、apple_touch_icon這三行,都設(shè)置成一樣的圖片地址

參考文章:http://www.lxweimin.com/p/3a05351a37dc

image.png
這就是我選擇的圖標(biāo)
  • 添加網(wǎng)站訪問量

參考文章:http://www.lxweimin.com/p/3a05351a37dc

完全是別人的東西,直接跟著嘗試

效果如下:


image.png
  • 添加版權(quán)信息

參考文章:http://stevenshi.me/2017/05/26/hexo-add-copyright/

版權(quán)
  • 新創(chuàng)建的文章自動添加分類
    在blog主目錄下,編輯post.md,添加categories:就可以在創(chuàng)建的博客中生成。
image.png

4. 結(jié)語

花了一天半的時間,終于完成了博客的搭建,完全恢復(fù)到了之前的狀態(tài),這樣就行了。網(wǎng)上有太多資料了,看都看不過來,很不錯,下面列出我參考過的。終于把這件事給做完了,從二月份拖到了現(xiàn)在,真是拖延到無窮無盡。最后附上我博客的地址,會不定期更新。
Lxmic Blog: https://othlis.com/

參考文章
http://www.lxweimin.com/p/3a05351a37dc
http://www.lxweimin.com/p/344cf061598d
http://www.lxweimin.com/p/d335569a6238
http://stevenshi.me/about/
http://www.lxweimin.com/p/9f0e90cc32c2
http://www.lxweimin.com/p/49c8168c7418
http://www.lxweimin.com/p/cfdfcef680cc
https://zhuanlan.zhihu.com/p/30836436
https://theme-next.iissnan.com/theme-settings.html
http://www.lxweimin.com/p/2fe658fd9d94
https://blog.csdn.net/qw8880000/article/details/80235648
https://blog.csdn.net/weixin_39345384/article/details/80544660
https://linlif.github.io/2017/05/27/Hexo%E4%BD%BF%E7%94%A8%E6%94%BB%E7%95%A5-%E6%B7%BB%E5%8A%A0%E5%88%86%E7%B1%BB%E5%8F%8A%E6%A0%87%E7%AD%BE/

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 230,578評論 6 544
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 99,701評論 3 429
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事?!?“怎么了?”我有些...
    開封第一講書人閱讀 178,691評論 0 383
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,974評論 1 318
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 72,694評論 6 413
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 56,026評論 1 329
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼。 笑死,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 44,015評論 3 450
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 43,193評論 0 290
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 49,719評論 1 336
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 41,442評論 3 360
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 43,668評論 1 374
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 39,151評論 5 365
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 44,846評論 3 351
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,255評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,592評論 1 295
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,394評論 3 400
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 48,635評論 2 380

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