前置說明:
- macOS
- yarn安裝
- Git環境設定
Hexo安裝
透過yarn安裝hexo
1 | yarn global add hexo-cli |
在初始化要建置的名稱,這邊我用”blog”
1 | hexo init blog |
再到資料夾下進行安裝所需元件
1 | cd blog |
接著在port 8080啟用hexo
1 | hexo s -p 8080 |
直接在瀏覽器打開服務 http://localhost:8080/
基本是安裝好了
設定
1 | hexo new [type] article-title |
Hexo 有三種預設 type: draft(草稿)、post(公開文章) 和page(頁面),下指令時沒填 type 預設是 post。
分類
1 | hexo new page categories |
設定title與type為categories
1 | --- |
標籤
1 | hexo new page tags |
設定title與type為tags
1 | --- |
關於
1 | hexo new page "about" |
啟用剛剛所使用的設定
1 | menu: |
建立文章搭配分類與標籤
1 | hexo new post new_post |
設定文章主題與標籤跟分類
1 | --- |
樣式
到Themes挑選個人喜愛的樣式
選擇next樣式
1 | git clone https://github.com/iissnan/hexo-theme-next.git ./themes/next |
設定樣式
1 | theme: next |
發布到Github
先安裝套件
1 | yarn add hexo-deployer-git |
GitHub建立repo
建立一個名稱為 {使用者名稱}.github.io
設定git路徑
1 | # Deployment |
進行編譯與發布
1 | hexo clean # 清除暫存 |
文章索引
若有申請 ALGOLIA
的文章索引, 記得 export key 之後
1 | Search-Only-API-key 替換成自己的 key |
接著再透過以下方式將文章做索引
1 | hexo algolia # 索引文章 |
Reference
[1] https://hexo.io/zh-tw/docs/commands.html
[2] https://oawan.me/2016/easy-hexo-easy-blog/
[3] https://tw.saowen.com/a/de69eb1f736ae4c2fbe831878dbe8d301fef8038cb6c8808e615d7e966cc9ade