如何用hexo在github page上部署屬於自己的第一個網站
起頭
部落格開張的第一篇文章,就決定以部署hexo產生的靜態網頁到github上來開頭了!
前置需求
- 常用的文字編輯器(我是用visual studio code)
- node.js
安裝完之後,就可以開啟終端機來安裝hexo了~
hexo的環境建置
Step1. 安裝hexo
- 打開終端機以後,輸入以下指令安裝hexo
1 | npm install hexo-cli -g |
- 安裝完以後,可以在終端機輸入’hexo -v’,確定一下hexo是否成功安裝並顯示版本。
Step2. 初始化一個Hexo資料夾
輸入以下指令
1
hexo init <資料夾名稱>
則hexo會幫你產生一個資料夾,這個資料夾內就是你的blog根目錄了
Step3. 在資料夾安裝必要檔案
- 目前的資料夾內部還沒有東西,首先先把終端機的目錄切換到剛剛產生的資料夾,接著執行以下指令來安裝所需要的套件:至此基本的hexo網頁架構就完成了!你的blog資料夾應該會長得像這樣:
1
npm install
之後要針對網頁內容的修改都會到source/_posts裡面更改
Step4. 建立一個新的網誌
- 如果想要建立一個新的空白網誌,在終端機輸入hexo就會幫你建立一個新的網誌,並且會在 source/_posts 新增一個md檔,md檔使用markdown語法來撰寫,因此建議對markdown有些基本認識[點我來去看新手教學]。在md檔裡面撰寫的內容會直接更新到網頁上
1
hexo new post "你的網誌標題"
- 如果想要測試你的網站的實際模樣,可以輸入或是
1
hexo server
來讓hexo把網頁部署到localhost,根據終端機顯示的ip用瀏覽器打開就會看到你剛剛的成果囉~1
hexo s
至此基本的hexo網頁就完成了!
將hexo產生的網頁部署到github pages
先假定大家都已經有一個github帳號了,首先到github先開一個新的Repository,我們會將網頁內容上傳到這裡
接下來回到文字編輯器,打開_config.yml檔案,找到deploy子項,將repo改成你剛剛的repository連結
完成後到終端機輸入
1 | hexo cl //清空hexo的快取,避免有些內容沒有更新到 |
或也可以直接輸入
1 | hexo cl |
這樣就完成網站部署了,在瀏覽器中輸入https://username.github.io/
就可以實際看到你部署好的網頁囉~