Hexo | Getting Started

建立一個新的 Hexo 網站

安裝套件

1
2
$ npm install hexo-cli -g
$ npm install -g npm@10.5.0
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/

1
2
$ hexo server
$ hexo s

部署三部曲

  1. 清除快取檔案 (db.json) 和已產生的靜態檔案 (public)

    1
    2
    $ hexo clean
    $ hexo cl
  2. 產生靜態檔案 (部署網站前先產生靜態檔案)

    1
    2
    $ hexo generate
    $ hexo g
  3. 部署網站

    1
    2
    $ hexo deploy
    $ hexo d

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