Hexo + GitHub Pages 架設個人網誌-簡易版-2
在這篇教學,我想要分享HEXO簡易版本。我在之前有寫ㄧ篇是關於Hexo完整篇,文章太長。如果你不想看那一篇可以看這一篇。在這一篇,我只會分享一些基本指令。
安裝 git
可以到官網下載git:,或是你是Linux/MAC,可以輸入命令方式來安裝如下:
Linux (Ubuntu, Debian):
$ sudo apt-get install git-core
Linux (Fedora, Red Hat, CentOS)
sudo yum install git-core
mac 安裝:
brew install git
安裝 Hexo
先安裝 node.js
可以到官網下載Node.js,或是你是Linux/MAC,可以輸入命令方式來安裝如下:
- MAC:
$ brew update
$ brew install node
- Linux(ubuntu)
$ sudo apt-get install -y nodejs
再安裝 Hexo
$ npm install -g hexo-cli # -g 全域安裝
初始化 Hexo 資料夾
方法一:初始化專案或資料夾
1 | $ hexo init <資料夾名稱> |
方法二:手動自己建立專案或資料夾
1 | $ mkdir hexo_blogName |
修改 _config.yml
我們可以改很多東西,但是一版人會把主題給換下,我會寫另一個文章關於改theme。以目前我們可以先改一下blog名字等等。
以我列字如下:
1 | title: Chen-Chih Blog #博客blog名字 |
本地端測試,啟動server
1 | # 開啟新的 post |
如果你的port 400被用掉,可以手動改其他port: $ npm -s -p:xxx
#xxx是你要的port
把檔案發布到 GitHub,修改_config.yml
請先去你的github建立你的專案和github page等等。
請打開_config.yml
檔案,我們要改修我們github page 的連結
修改github pageurl
設定
把我們github page網域填上去url
和 root
參數如下:
1 | # URL |
https://<username>.github.io
root: /
或
https://<username>.github.io/repository-name
root: repository-nam
修改 deploy 相關設定
去找deploy 相關參數如下,把我們的repository 加進去:
1 | deploy: |
以面的例子是如果我們只有master or main 分支。如果你不是,請改branch
即可
deploy 我們網誌推上 Github
安裝deploy-git
為了讓我們更方便deploy誌推上到github,請先安裝deploy-git
套件,如下面指令:npm install hexo-deployer-git --save
deploy 我們網誌推上
hexo deploy
或是
hexo d
完了
有很多git相爨設定我沒放進來,請看第一篇文章,有更詳細教學。