如何建立自己的Github部落格 使用Hexo+Github Page
網路上目前已經有很多這類的教學了,所以這篇比較像是自己的學習紀錄。
Hexo是什麼?
Hexo是基於Node.js開發的網誌框架,特色主要如下:
- 一鍵部署
- 簡單操作
- 支援MarkDown語法
- 多種模板可參考,更多模板可以參考https://hexo.io/themes/
前置作業
安裝Node.js,Hexo需要透過npm安裝。(https://nodejs.org/en/)
安裝Git,用來將檔案發佈到Github Page。(https://git-scm.com/)
安裝Node.js完成後開啟cmd,輸入npm version確保node.js可以成功顯示內容,若Node.js安裝成功,這部分應該會顯示一堆套件的訊息。
安裝Hexo,在cmd輸入以下指令:
1
$ npm install hexo-cli -g安裝好後輸入 hexo version,查看hexo版本,如果有顯示版本名稱就代表安裝成功了。
初始化Hexo,在你想要的路徑下輸入以下指令來建立
1
$ hexo init <資料夾名稱>建立好後將目錄切進去
1
cd <資料夾名稱>安裝npm套件,這部分重要,不要忘記
1
$ npm install產生靜態檔案,本地啟動看看
1
2$ hexo generate
$ hexo serverHexo預設路徑http://localhost:4000/
開啟你的Github帳號,沒有就註冊一個。
New一個Repository,並把專案命名為<名字>.github.io,這部分是固定的,不可以自定義。
建立好repository後,先把你的專案網址clone起來。
在cmd輸入以下指令安裝git相關套件
1
$ npm install hexo-deployer-git --save調整Deployment。
1
2
3
4deploy:
type: git
repo: <你剛剛clone的路徑>
branch: <你專案的branch名稱,通常是master>部署它
1
$ hexo deploy你應該會在Github Action看到 pages build and deployment 的訊息,請耐心等他跑完,應該一分鐘內就會執行完成。你應該可以在https://名稱.github.io的路徑下找到它
之後你的每次修改後都應該要
1
2
3$ hexo clean // 清除之前建立的靜態檔案
$ hexo generate // 建立靜態頁面
$ hexo deploy // 部署至 GitHub
以上就是安裝教學。接下來說說要怎麼新增文章。
- 在cmd輸入以下指令
1
$ hexo new "你的文章標題" - 新增之後,你應該可以在source路徑下找到你自己剛剛建立的文章
- 使用Markdown語法輸入你想寫的內容
- 重複上一篇步驟18的動作,你就成功部署新的文章了
以上。
參考資料
如何建立自己的Github部落格 使用Hexo+Github Page
https://clark1945.github.io/2024/04/19/如何建立自己的Github部落格-使用Hexo-Github-Page/