自架部落格(6) 發佈到 GitHub Pages 上
發佈到 GitHub Pages 其實很簡單,而且還可以順便看看 GitHub Action 是在做什麼。
建立 GitHub Pages
GitHub Pages 官網上的說明其實都說得很清楚,而且每一個步驟都說得很清楚,我就在這簡單說明一下流程和一些注意事項。
GitHub Pages 官網:https://pages.github.com/
說明文件:https://docs.github.com/en/pages
步驟
- 註冊 GitHub
- 建立一個新的 Repository
- Repository 名稱請使用<username*>*.github.io,
是你在 GitHub 的 UserName - 這是 GitHub 提供免費託管靜態網站的服務,一個帳號只能開一個網站
幾個關於 GitHub Pages 的注意事項
- repository 的空間最多 1GB
- 網站每個月流量最高 100GB
- 每個小時最多建置 10 次
- 有限的網站速度
部署
當註冊好和開好 Repository 之後,就差最後兩個步驟了。
設定 Hexo
在之前的文章中有提到,可以先調整好部屬到 GitHub Pages 的設定,我們來複習一下:
- 先找到 Hexo 配置檔(_config.yml)
- 到
# URL
,設定 url: 為你的 GitHub pages 的網址
1 | # URL |
- 然後到
# Deployment
,設定部署方式
1 | # Deployment |
指令
安裝套件可以只要一個指令就能部署。
hexo-deployer-git
打開終端機,到專案目錄底下,然後輸入
1 | npm install hexo-deployer-git --save |
安裝完之後,以後就只要依序執行以下兩個指令就可以部署到 GitHub Pages 啦。
1 | hexo clean |
會需要先執行 clean 是因為會要先清除快取檔案(db.json)和靜態檔案(publish 下的檔案),避免部署到先前的版本。
1 | hexo deploy |
看到最後一行 INFO Deploy done: git
就代表部屬成功。
恭喜,經歷千辛萬苦,終於搭建好了自己的部落格,接下來就輪到你們了。