使用 hexo 搭建個人博客 02

在我的上一篇文章《使用 hexo 搭建個人博客 01》中吗讶,介紹了使用 hexo 搭建博客的基本知識送膳。本篇將主要介紹如何部署 hexo 到 Github Pages 服務,以及如何更換 hexo 的主題朴肺。


6. 部署 blog 為 Github Pages

github 是目前全球最大的代碼托管倉庫。Github Pages 是由 github 提供的一個免費的靜態(tài)頁面托管服務聪轿,只需要我們擁有一個 github 賬號即可。
要將 hexo 生成的靜態(tài)網頁部署為 Github Pages荧止,詳細步驟如下:

  1. 在 github 上創(chuàng)建 git 倉庫
    使用用戶名為 ${username} 的 github 賬號屹电,創(chuàng)建一個 repository阶剑,命名為 ${username}.github.io跃巡。此處倉庫名必須為該格式,否則無法使用 Github Pages 服務牧愁。
  2. 修改本地配置
    使用 vim 或其他編輯器編輯 ~/blog 目錄下的 _config.yml 文件素邪。在 shell 中執(zhí)行:
``` Bash
~/blog$ vim _config.yml
```
修改配置文件 deploy 相關配置:
``` yaml
# ... other configs
deploy:
    type: git
    repository: git@github.com:${username}/${username}.github.io.git
    branch: master
```
這里的 repository url 可以在 github 倉庫頁面復制(本文使用的是ssh方式)。另外需要注意猪半,yaml 配置文件對格式有嚴格的要求兔朦,必須保證縮進,且 `:` 后一定要加上空格磨确,否則配置可能失效沽甥。  
  1. 生成 ssh 密鑰對
    在 shell 中執(zhí)行:
    ~/blog$ cd ~
    ~$ ssh-keygen -t rsa -C ${email}
    
    此處 ${email} 建議使用你的真實可用郵箱。接下來終端會分別提示你輸入生成密鑰目標文件夾乏奥,密鑰使用密碼以及確認密碼摆舟。可以直接點擊 Enter 使用缺省值邓了。
    執(zhí)行成功后恨诱,缺省會生成一個 ~/.ssh 目錄,里面包含了 id_rsaid_rsa.pub 兩個文件骗炉,分別保存了 ssh 私鑰與公鑰照宝。
  2. 添加 ssh 公鑰到 github
    用任意文本編輯器打開 ~/.ssh/id_rsa.pub 文件,拷貝里面的文本內容句葵。登入 github厕鹃,進入 ${username}.github.io 倉庫的 "Settings",切換到 "Deploy keys" 選項卡乍丈,點擊 "add deploy key" 按鈕剂碴,此處 "title" 欄可以任意填寫,"key" 欄粘貼本機生成的 ssh 公鑰內容诗赌,勾選 "Allow write access" 選項汗茄,保存即可。
  3. 安裝 hexo-deployer-git 插件
    在 shell 中執(zhí)行:
    ~$ cd blog
    ~/blog$ npm install hexo-deployer-git --save
    
  4. 生成并部署 hexo 靜態(tài)頁面
    在 shell 中執(zhí)行:
    ~/blog$ hexo generate
    ~/blog$ hexo deploy
    
    這兩條指令也可以等價簡寫為:
    ~/blog$ hexo g -d
    
    成功執(zhí)行后铭若,用瀏覽器訪問 http://${username}.github.io洪碳,就可以看到托管到 Github Pages 上的博客了递览。

7. 選擇一款適合你的主題

hexo 默認的主題樣式是 landscape,也許你希望使用更多樣瞳腌、更個性化的主題風格绞铃。在 github 上有許多開源的 hexo 主題,你只需要把它們克隆到 ~/blog/themes 目錄下嫂侍,并在 ~/blog/_config.ymltheme 屬性中設置你希望使用的主題儿捧,然后重新生成頁面部署即可。
這里推薦幾個在 github 上 star 數較高的主題:

當然挑宠,如果你自己就是一名優(yōu)秀的前端工程師菲盾,甚至可以自己定制一份屬于自己獨一無二的 hexo-theme,你還可以把你的作品開源到 github 上供更多的 hexo 用戶使用與學習各淀。


8. 開始你的博客之旅

這里已經介紹了最基本的 hexo 知識與配置懒鉴。希望能為每一個想要擁有自己博客的朋友們提供一些參考和幫助。
開始屬于你的博客之旅吧碎浇!

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末临谱,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子奴璃,更是在濱河造成了極大的恐慌悉默,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,185評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件苟穆,死亡現(xiàn)場離奇詭異抄课,居然都是意外死亡,警方通過查閱死者的電腦和手機鞭缭,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,652評論 3 393
  • 文/潘曉璐 我一進店門剖膳,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人岭辣,你說我怎么就攤上這事宝踪《杉郑” “怎么了凯肋?”我有些...
    開封第一講書人閱讀 163,524評論 0 353
  • 文/不壞的土叔 我叫張陵撑教,是天一觀的道長。 經常有香客問我偷遗,道長墩瞳,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,339評論 1 293
  • 正文 為了忘掉前任氏豌,我火速辦了婚禮喉酌,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己泪电,他們只是感情好般妙,可當我...
    茶點故事閱讀 67,387評論 6 391
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著相速,像睡著了一般碟渺。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上突诬,一...
    開封第一講書人閱讀 51,287評論 1 301
  • 那天苫拍,我揣著相機與錄音,去河邊找鬼旺隙。 笑死绒极,一個胖子當著我的面吹牛,可吹牛的內容都是我干的催束。 我是一名探鬼主播集峦,決...
    沈念sama閱讀 40,130評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼伏社,長吁一口氣:“原來是場噩夢啊……” “哼抠刺!你這毒婦竟也來了?” 一聲冷哼從身側響起摘昌,我...
    開封第一講書人閱讀 38,985評論 0 275
  • 序言:老撾萬榮一對情侶失蹤速妖,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后聪黎,有當地人在樹林里發(fā)現(xiàn)了一具尸體罕容,經...
    沈念sama閱讀 45,420評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,617評論 3 334
  • 正文 我和宋清朗相戀三年稿饰,在試婚紗的時候發(fā)現(xiàn)自己被綠了锦秒。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,779評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡喉镰,死狀恐怖旅择,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情侣姆,我是刑警寧澤生真,帶...
    沈念sama閱讀 35,477評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站捺宗,受9級特大地震影響柱蟀,放射性物質發(fā)生泄漏。R本人自食惡果不足惜蚜厉,卻給世界環(huán)境...
    茶點故事閱讀 41,088評論 3 328
  • 文/蒙蒙 一长已、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦术瓮、人聲如沸胶果。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,716評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽早抠。三九已至,卻和暖如春撬讽,著一層夾襖步出監(jiān)牢的瞬間蕊连,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,857評論 1 269
  • 我被黑心中介騙來泰國打工游昼, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留甘苍,地道東北人。 一個月前我還...
    沈念sama閱讀 47,876評論 2 370
  • 正文 我出身青樓烘豌,卻偏偏與公主長得像载庭,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子廊佩,可洞房花燭夜當晚...
    茶點故事閱讀 44,700評論 2 354

推薦閱讀更多精彩內容