Hexo-移植步驟紀錄 及 部署指令

換電腦必備

環境檢查

是否有安裝 git

1
$ git --version

是否有安裝 node.js

1
$ node -v

是否有安裝 hexo

1
$ hexo -v

在新環境初始化 hexo

1
2
$ hexo init 資料夾名稱  #建立一個資料夾(最好跟你原本hexo的資料夾同名)
$ cd 資料夾名稱 #進入該資料夾下

將備份檔案複製到新環境

除了 node_mudules 外,其他檔案都複製過去
因為 node_mudules 是存放 library,在執行 npm init 時會裝回來;

複製完畢後,執行以下指令

1
2
3
4
$ npm init
$ npm install hexo-deploy-git --save
$ npm install hexo-generator-feed --save
$ npm install hexo-generator-sitemap --save

本地端運行

1
$ hexo s --debug #應可透過本機 http://localhost:4001 看到你的hexo環境

編譯出靜態網頁

1
$ hexo g

部署到 github

1
$ hexo d #注意有時須等待github完成部署,可能須等待1~5分鐘不等

若部署遇到問題

  • 升級 git 版本
1
$ brew upgrade git #可能會遇到問題,看Terminal訊息排除
  • 改用 ssh key 部署
    參考此網頁資訊建立 ssh key => 建立步驟

指令集整理

1
2
3
4
5
6
7
$ hexo new "postName"  #新建文章
$ hexo clean #清除快取
$ hexo generate #生成靜態頁面至public目錄
$ hexo server #開啟預覽訪問端口(默認端口4000,'ctrl + c'關閉server)
$ hexo deploy #將.deploy目錄部署到GitHub
$ hexo help #查看幫助
$ hexo version #查看Hexo的版本

指令簡寫

1
2
3
4
hexo n == hexo new
hexo g == hexo generate
hexo s == hexo server
hexo d == hexo deploy