建立一個新的 Hexo 網站
安裝套件
1 2
| $ npm install hexo-cli -g $ npm install -g npm@10.5.0
|
- 如果要把 Hexo deploy 到 Github 上面,需要先安裝
hexo-deployer-git
。
1 2
| $ npm install hexo-deployer-git --save $ nano _config.yml
|
網站初始化
如果沒有設定 folder 的話,Hexo 會在目前的資料夾建立網站。
1 2
| $ hexo init myblog $ cd myblog/
|
新增一篇 Post
1 2
| $ hexo new "Hexo | Getting Started" $ vim source/_posts/Hexo-Getting-Started.md
|
啟動伺服器
預設是 http://localhost:4000/
部署三部曲
清除快取檔案 (db.json) 和已產生的靜態檔案 (public)
產生靜態檔案 (部署網站前先產生靜態檔案)
1 2
| $ hexo generate $ hexo g
|
部署網站
Clone & Run your Repository
Repository 跑起來
1 2 3 4 5
| $ git clone https://github.com/bessyhuang/bessyhuang.github.io.git $ cd bessyhuang.github.io/ $ git checkout backup $ npm install $ hexo server
|
備份於 GitHub Repository 的 backup 分支
- git checkout
- 切換分支。Switch branches or restore working tree files
1 2 3 4
| $ git checkout backup $ git add --all $ git commit -m "New function or something modified" $ git push --set-upstream origin backup
|
References