必備工具:
- Node.js
- Git
(兩個先按照預設值安裝完成,再進行下列步驟)
可選工具(用於編輯配置檔及欲發表的文章):
- Visual Studio Code(推薦)
- Notepad++
前置作業
Step 1: GitHub建立一個專案,名稱為<username>.github.io
然後到專案設定裡面的GitHub Pages,點選Choose a theme,接著按右上角的Select theme
正式安裝
Step 2: 在想要安裝的地方(例如桌面)點右鍵,選擇 Git Bash here
Step 3: 輸入npm install hexo-cli -g
Step 4: 按順序輸入以下指令
hexo init <資料夾名稱>
cd <資料夾名稱>
npm install
Step 5: 接著輸入以下指令建立網頁並開啟伺服器
hexo g
hexo s
Step 6: 輸入上面顯示的網址 (http://localhost:4000/) 就可以看到網站的樣子
安裝主題
我這裡以ICARUS為範例
大家可以到 https://hexo.io/themes/ 找自己喜歡的主題
Step 7: 輸入下列指令安裝
git clone https://github.com/ppoffice/hexo-theme-icarus.git themes/icarus
Step 8: 接著開啟資料夾裡面的 _config.yml,找到theme並修改為theme: icarus
Step 9: 輸入hexo clean
清除快取(可以不用),再輸入hexo g
產生網頁
註:有些主題安裝之後,在產生網頁的時候會有錯誤訊息,只要安裝缺少的插件就解決了
Step 10: 錯誤訊息裡面會有一行指令,將指令複製貼上並執行就可以安裝缺少的插件
Step 11: 再一次輸入hexo clean
、hexo g
和hexo s
就OK了
部屬到Github Pages
Step 1: 輸入以下指令
npm install hexo-deployer-git --save
Step 2:輸入下面兩個指令(Github的使用者名稱及註冊時所輸入的Email)
git config --global user.name "<username>"
git config --global user.email "<email address>"
Step 3: 輸入以下指令,再按三下Enter
ssh-keygen -t rsa -C "<email address>"
Step 4:輸入下列指令,然後複製裡面的內容
cat ~/.ssh/id_rsa.pub
Step 5: 到Github的設定,點左邊的 SSH and GPG keys ,再按右上角的New SSH Key 接著輸入標題,將複製的內容貼上後按 Add SSH Key
Step 6: 輸入ssh -T git@github.com
再輸入yes
如果最後一行出現自己的使用者名稱就代表成功了 (Hi, <username>! ...)
Step 7: 打開_config.yml,拉到最底下,找到deploy並修改為
deploy:
type: git
repo: https://github.com/<username>/<username>.github.io
branch: master
Step 8: 輸入hexo g
後再輸入hexo d
(如果是第一次佈署,會跳出視窗要求登入Github)
Final: 等幾分鐘之後再進入<username>.github.io就能看到網站囉
沒有留言:
張貼留言