1、Nodejs環境、git環境安裝
注:本教程不作Nodejs、git環境的安裝,如未安裝,請自行百度
Nodejs官網
git官網
node
2、Hexo安裝
hexo官網
安裝Hexogit
npm install hexo-cli -g #安裝hexo模塊 hexo init blog #經過hexo建立一個blog項目 cd blog npm install hexo server #開發服務
注:本文不涉及hexo所有方法,如需更多操做請自行學習
hexo文檔
github
3、使用github pages
github pages是給開發者創建一個私人頁面,免費且沒有空間流量限制。每一個github帳號均可以建立一個github pages項目
建立github pages項目
在github上新建一個項目,項目的名稱必須是(你的用戶名.github.io)才行
點擊建立
npm
4、配置git信息(方便hexo和github經過ssh通訊)
一、設置Git的user name和email:(若是是第一次的話)
hexo
git config --global user.name "尋未四叔" git config --global user.email "598471284@qq.com"
查看是否配置成功
ssh
git config --global user.name git config --global user.email
二、生成密鑰
工具
ssh-keygen -t rsa -C "598471284@qq.com"
在/Users/raodaqi/.ssh/目錄下會生成兩個文件id_rsa和id_rsa.pub
將id_rsa.pub裏的內容配置到github項目的Deploy keys裏
學習
5、配置Deployment
在blog項目根目錄下里找到_config.yml文件,找到Deployment,而後按照以下修改:
deploy: type: git repo: git@github.com:yourname/yourname.github.io.git branch: master
好比個人倉庫的地址是git@github.com:raodaqi/raodaqi.github.io.git,因此配置以下
spa
deploy: type: git repo: git@github.com:raodaqi/raodaqi.github.io.git branch: master
6、安裝 hexo-deployer-git自動部署發佈工具
npm install hexo-deployer-git --save
7、生成靜態文件部署到github
經過命令hexo clean && hexo g && hexo d,發佈到github
hexo clean && hexo g && hexo d
經過連接就能夠進行訪問:raodaqi.github.io
code
8、更改模板,發佈博客
更改模板以及發佈博客請自行學習
hexo模塊
hexo寫做教程
Anatole主題教程
Anatole主題教程