半年過去,最近終于想起來要維護一下博客了(雖然也沒什么人看)。大概在幾個月前換了電腦,這次更新前順便把博客遷移到了Github主賬號;)
開始操作,整個過程經(jīng)歷了以下幾步:
- Hexo 環(huán)境搭建
- 從Github 復制相關文件、替換
- 安裝需要的插件
- 更新CNAME 解析
- Hexo 生成新的靜態(tài)文件
Hexo 環(huán)境搭建
前提條件:Git、Node.js,具體可參見Hexo安裝前提
接下來執(zhí)行
$ npm install -g hexo-cli
完成之后,進入打算存放博客的空文件夾,然后:
$ hexo init
INFO Start blogging with Hexo!
到這兒Hexo 環(huán)境就搭建完成了。
從Github 復制相關文件、替換
不知起初為何頭腦發(fā)熱申請了多個Github賬號,這次順便把所有倉庫都Transfer到一個賬號下。新建一個倉庫存放Source文件,再將此前存放博客靜態(tài)文件的倉庫,從之前賬號遷移到目前的主賬號。clooock.github.com -> mondayc.github.io
選擇另一個本地目錄,拷貝原來文件的倉庫:
git clone git@github.com:Mondayc/mondayc.github.io.git
將以下文件拷貝至打算存放博客的文件夾并替換:
_config.yml
package.json
scaffolds/
source/
themes/
若有綁定自己的域名,記得拷貝CNAME 文件。
安裝需要的插件
$ npm install
$ npm install hexo-deployer-git --save
更新CNAME 解析
由于更換了Github賬號,需要更新CNAME解析。獨立域名是在阿里云,這里需要去更新,把之前的clooock全改為了mondayc。
Hexo 生成新的靜態(tài)文件
做完以上這些,同樣是因為更換了賬號,地址也要更新...再check 一下_config.yml文件中以下項:
deploy:
type: git
repository: https://github.com/mondayc/mondayc.github.io.git
branch: master
確保倉庫地址無誤即可,然后生成靜態(tài)文件、部署:
$ Hexo g
$ Hexo d
Deploy done: git
等待一會兒,可順利通過域名訪問主頁,遷移完成!
Highlight:Source 文件和生成的靜態(tài)文件分別通過不同repo維護。