什么是 Hexo?
Hexo 是一個(gè)博客框架,用來生成靜態(tài)網(wǎng)頁。
安裝前提
安裝 Hexo 很簡單。但是在安裝前,需要檢查電腦里有沒有這兩樣?xùn)|西。
以下安裝都是基于Ubuntu平臺(tái)下
安裝 Git
打開終端(ctrl+alt+t)
$ sudo apt-get install git-core
安裝 Node.js
安裝 Node.js 的最佳方式是使用 nvm(自備梯子)。
cURL:
$ curl https://raw.github.com/creationix/nvm/master/install.sh | sh
Wget:
$ wget -qO- https://raw.github.com/creationix/nvm/master/install.sh | sh
安裝完成后,重啟終端并執(zhí)行下列命令即可安裝 Node.js。
$ nvm install stable
安裝 Hexo
$ npm install -g hexo-cli
至此 Hexo 的安裝已經(jīng)完成了,我們開始建站。輸入以下命令:
- $ hexo init <folder>
- $ cd <folder>
- $ npm install
"<folder>"文件夾名稱可以自己隨意取,這三句命令的作用是初始化 Hexo 。
再次輸入命令:
$ hexo generate
作用是生成靜態(tài)文件,然后輸入:
$ hexo server
作用是啟動(dòng)服務(wù)器。這時(shí)候就可以用瀏覽器打開網(wǎng)址: http://localhost:4000/ 來進(jìn)行預(yù)覽了。
Hexo 本地博客已經(jīng)搭建好了,現(xiàn)在我們需要將Hexo 部署到 github 上。
1. 注冊賬號(hào)(略)
2. 創(chuàng)建一個(gè)新的repositories
repositories.png

3. 填寫Repository name名稱
注意,請使用github賬戶名稱.github.io 格式,我這里是hzq0111.github.io ,而且必須是這個(gè),不然之后你會(huì)發(fā)現(xiàn)打不開博客主頁。
4. 配置SSH
執(zhí)行下面命令生成SSH
ssh-keygen
三次回車之后,可以生成id_rsa.pub文件,這里面就是SSH key的內(nèi)容,然后使用vim編輯器打開這個(gè)文件
vim ~/.ssh/id_rsa.pub
之后把里面的內(nèi)容都拷貝下來,打開github,點(diǎn)擊右上角自己的頭像,點(diǎn)擊settings,再點(diǎn)擊SSH,之后添加new ssh key,最后把復(fù)制的信息都粘貼進(jìn)去,title隨便寫,最后輸入以下命令判斷SSH是否配置好:
ssh -T git@github.com
如果出現(xiàn)
Hi! You've successfully authenticated, but GitHub
does not provide shell access.
就表示你已經(jīng)配置好了SSH
5. 配置 Git 個(gè)人信息
設(shè)置Git的user name和email:(如果是第一次的話)
git config --global user.name "github用戶名"
git config --global user.email "你注冊的郵箱地址"
生成密鑰
ssh-keygen -t rsa -C "你注冊的郵箱地址"
6. 配置Deployment
在_config.yml文件中,找到Deployment,然后按照如下修改:
deploy:
type: git
repo: git@github.com:hzq0111/hzq0111.github.io.git
branch: master
hzq0111/hzq0111.github.io.git改成自己的倉庫地址 
最后執(zhí)行以下命令:
hexo clean
hexo g
hexo d
順利的話在瀏覽器輸入
"用戶名".github.io
我這里是hzq0111.github.io就可以訪問自己的博客了。
撰寫博客
這里推薦Typora編輯器,編輯好文檔之后放在source→_posts文件夾內(nèi),重新執(zhí)行一遍以下命令即可。
hexo clean
hexo g
hexo d