什么是 Hexo者春?
Hexo 是一個博客框架破衔,用來生成靜態(tài)網(wǎng)頁。
安裝前提
安裝 Hexo 很簡單钱烟。但是在安裝前晰筛,需要檢查電腦里有沒有這兩樣東西。
以下安裝都是基于Ubuntu平臺下
安裝 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
作用是啟動服務器惠窄。這時候就可以用瀏覽器打開網(wǎng)址: http://localhost:4000/ 來進行預覽了。
Hexo 本地博客已經(jīng)搭建好了漾橙,現(xiàn)在我們需要將Hexo 部署到 github 上杆融。
1. 注冊賬號(略)
2. 創(chuàng)建一個新的repositories
repositories.png
3. 填寫Repository name名稱
注意,請使用github賬戶名稱.github.io 格式霜运,我這里是hzq0111.github.io 脾歇,而且必須是這個,不然之后你會發(fā)現(xiàn)打不開博客主頁淘捡。4. 配置SSH
執(zhí)行下面命令生成SSH
ssh-keygen
三次回車之后藕各,可以生成id_rsa.pub文件,這里面就是SSH key的內(nèi)容焦除,然后使用vim編輯器打開這個文件
vim ~/.ssh/id_rsa.pub
之后把里面的內(nèi)容都拷貝下來激况,打開github,點擊右上角自己的頭像踢京,點擊settings誉碴,再點擊SSH,之后添加new ssh key瓣距,最后把復制的信息都粘貼進去黔帕,title隨便寫,最后輸入以下命令判斷SSH是否配置好:
ssh -T git@github.com
如果出現(xiàn)
Hi! You've successfully authenticated, but GitHub
does not provide shell access.
就表示你已經(jīng)配置好了SSH5. 配置 Git 個人信息
設置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