配置環(huán)境
- 安裝Git,Xcode自帶Git兄朋,這里我就不多說(shuō)了
- 安裝Node.js徐块,下載最新版本 官網(wǎng),安裝即可
- GitHub 帳號(hào),github帳號(hào)大家應(yīng)該都有的毛秘,如果沒(méi)有 申請(qǐng)github饭寺,配置SSH看自己需求,如果不配置每次更新都需要手動(dòng)的輸入帳號(hào)和密碼
安裝HEXO
- 建立一個(gè)博客的根目錄用于存hexo文件叫挟,名字自己取艰匙,我這里叫Blog
-
進(jìn)入Blog目錄,進(jìn)行安裝hexo抹恳,執(zhí)行命令** sudo npm install -g hexo** 鍵入你的密碼员凝,等待安裝結(jié)束
- 進(jìn)行初始化 hexo 命令: hexo init 等待出現(xiàn)信息 Start blogging with Hexo!
- 生成Node靜態(tài)頁(yè)面,命令: hexo generate
- 啟動(dòng)本地服務(wù)奋献,博客預(yù)覽地址:http://localhost:4000健霹,也可以通過(guò)命令查看地址: hexo server 進(jìn)去后是不是有點(diǎn)小激動(dòng),我允許你激動(dòng)瓶蚂,莫急我們快完成了糖埋。
Git創(chuàng)建Repository
- 建立Repository,建立的倉(cāng)庫(kù)名是固定的寫法窃这,你的用戶名.github.io瞳别, 比如我的用戶名是 MingLeiVV 那我的倉(cāng)庫(kù)名是 MingLeiVV.github.io
- 進(jìn)入本地Blog文件夾編輯 _config.yml 最后面粘貼
deploy:
type: git (hexo3.0版本后都改用git)
repo: https://github.com/mingleivv/mingleivv.github.io.git
branch: master
大家看到repo這里我并沒(méi)有區(qū)分大小寫,如果你git有大寫杭攻,這里全部用小寫就可以祟敛,編輯完成wq保存退出 - 生成靜態(tài)文件(每次對(duì)本地文件進(jìn)行修改都要手動(dòng)生成)命令: hexo generate
- 部署到github上,命令:** hexo deploy** 如果終端什么result都沒(méi)有朴上,檢查_(kāi)config.yml 每個(gè)冒號(hào)后面都要有空格
修改主題
根據(jù)自己的喜愛(ài)更換主題垒棋,hexo官網(wǎng)有一些主題:官網(wǎng)主題
關(guān)于一些第三方主題也很不錯(cuò),主題推薦
在博客根目錄下載喜歡的主題
-
修改_config.yml文件
theme: writing #writing 主題名
然后重新生成靜態(tài)文件痪宰,部署git
hexo g #hexo generate簡(jiǎn)寫
hexo s #hexo server簡(jiǎn)寫
修改頭像和姓名
- 修改頭像:
我當(dāng)前的路徑/Users/lei/Blog/themes/landscape
vim _config.yml 進(jìn)去叼架,找到 avatar
avatar: https:myPhoto #https:myPhoto 頭像url
頭像就修改成功了 - 修改名字
我當(dāng)前的路徑/Users/lei/Blog,
vim _config.yml 進(jìn)去畔裕,找到 author,修改成你自己的名字就行了
author: Minlay #Minlay 我的姓名
常見(jiàn)問(wèn)題
- 在github部署完成之后乖订,馬上訪問(wèn)可能出現(xiàn)404錯(cuò)誤扮饶,這是正常的,(最多)等待十分鐘左右就可以訪問(wèn)了乍构。如果還不行甜无,那很可能是 github 發(fā)送給你的驗(yàn)證郵件你沒(méi)有打開(kāi)看,據(jù)多方反映哥遮,驗(yàn)證后就沒(méi)問(wèn)題了岂丘。
- 如果在hexo d之后出現(xiàn)fatal: 'username.github.io' does not appear to be a git repository,一是檢查 repo 的名字是否合乎規(guī)范眠饮、是否含有大寫字母奥帘、config.yml 中的 deploy 配置是否正確
- 安裝 hexo 時(shí)卡在那兒不動(dòng),很可能是網(wǎng)絡(luò)不給力仪召,耐心等等
- 部署的時(shí)候執(zhí)行:hexo deploy 命令行沒(méi)有任何輸出寨蹋,也沒(méi)有錯(cuò)誤。解決辦法:在部署的_config.yml文件中扔茅,找到deploy:標(biāo)簽已旧,在每個(gè)冒號(hào)后面必須要空格,否則就會(huì)出現(xiàn)上述問(wèn)題召娜。我的配置如下:deploy:
type: git
repo: https://github.com/mingleivv/mingleivv.github.io.git
branch: master
順便提示下运褪,如果使用ssh部署不成功的話,請(qǐng)使用https的方式試試萤晴,這個(gè)就是每次會(huì)讓你輸入用戶名和密碼吐句。其實(shí)效果是一樣的。 - 部署提示: error deployer not found:git 解決辦法: 在Hexo 3.0版本后deploy git 被分開(kāi)的店读,所以需要安裝嗦枢,安裝命令如下:npm install hexo-deployer-git --save ,安裝好后在嘗試一下就ok。
- 執(zhí)行hexo server提示找不到該指令 解決辦法:
在Hexo 3.0 后server被單獨(dú)出來(lái)了屯断,需要安裝server文虏,安裝的命令如下:npm install hexo-server --save 安裝此server后再試,問(wèn)題解決殖演。