[Blog] 使用 Hexo 撰寫部落格 01- 建立部落格
cq %}
hexo 是什麼?
endcq %}
Hexo 是一個快速、簡單且強大的網誌框架。Hexo 使用 Markdown 標記語言解析您的文章,並在幾秒鐘內,透過漂亮的主題產生靜態檔案。(來自 https://hexo.io/zh-tw/docs/ 說明)
本文將會知道
- 如何使用 Hexo 產生部落格 (超快速,只要看到這邊就建好囉!)
- 如何使用 markdown 撰寫文章
- 如何部署到 github 個人網頁
- 如何更改主題與內文風格 (本站用到的所有修改介紹,移到下一篇)
安裝 hexo 與初始化部落格
產生基本部落格結構
1 | 安裝工具 (使用npm安裝 可先安裝Node:https://nodejs.org/en/) |
啟動部落格 Run server
1 | $ hexo server |
More info: Server
(紀錄)顯示版本資訊
(有需要的話,可以查詢對應安裝版本)知道自己安裝的版本,對於之後查詢問題是很有幫助的喔!
1 | $ hexo version |
開始撰寫文章
新增文章
1 | $ hexo new "My New Post" |
More info: Writing
撰寫文章
在剛剛新增的檔案開始採用 markdown 語法開始撰寫文章.
可以找線上編輯器工具幫助撰寫及預覽,「自己習慣用這一個https://markdown-editor.github.io/」 ,編輯完再貼過來內文.
如對語法有一點熟悉,就直接用 vscode 打開檔案開始撰寫內文,並可以安裝 vscode markdown preview 插件,邊改邊預覽.
編寫完再啟動部落格並在瀏覽器查看效果. (可帶–draft 顯示草稿)
1 | hexo s --draft |
部署網站
建立與設定 Git 空間
先在 github 上新增一個專案叫與帳號一樣命名叫做“[yourname].github.io”
建立完成後會有教你如何建立 commit & push 的語法,建議要先建立連結,之後部署才會順利.
1
git push -u origin master
配置 _config.yml
1 | deploy: |
產生靜態文件 Generate static files
1 | $ hexo generate 或是hexo g |
More info: Generating
一鍵部署
1 | $ hexo deploy |
其他空間部署說明(ex:heroku) More info: Deployment
註:部署會上傳至剛剛 config 的位置,測試發現只會上傳 web 檔案相關如果有上傳 source/theme 檔案也會被移除.
因為在開發環境時可以先開一個 src branch 來控管原始檔案.
branch - src (have all files)
branch - master (only web files)
個人網站網址
這樣就大功告成啦!🎉🎉🎉(註:有時要稍等一下才會看到更新)
清理靜態文件 Clean static files
1 | $ hexo clean |
下一篇會介紹如何更換主題及內文撰寫%}
參考文章
Quick Start
Welcome to Hexo! Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub
[Blog] 使用 Hexo 撰寫部落格 01- 建立部落格
https://minilabmemo.github.io/2021/01/31/blog-hexo-01-hello-world/