calendar_todayAugust 04, 2016
使用 hexo 建立 blog
本篇會介紹使用 hexo 搭配 GitHub Pages 建立自己的 blog
安裝 hexo 前置作業需要先安裝 Node.js、Git
sudo npm install -g hexo-cli
安裝完成後,在需要建立專案的地方打開 terminal 輸入 hexo init <專案名稱>
,hexo 指令就會自動幫你建立起 hexo 的專案結構。例如建立 blog 專案:
hexo init blog
接著進入專安資料夾初始化 git 儲存庫與安裝 hexo 需要的套件:
cd blog # 進入專案資料夾
git init # 初始化 git 版本控管儲存庫
npm install # 安裝 hexo 需要的套件
接下來你可以開始使用 markdown 格式寫文章,使用 hexo new <文章名稱>
產生新的文章。例如產生一篇標題為 hello hexo 的文章:
hexo new 'hello hexo' # 產生的檔案會在 /source/_posts/hello-hexo.md
如果想要預覽產生出的 blog 長什麼樣子,使用 hexo generate
指令會幫我們把 .md 檔案轉換成靜態的 .html 檔案。執行完畢後輸入 hexo server
會建立本機伺服器,可以讓我們預覽產生出來的 blog 與文章。
hexo generate # 產生網頁靜態檔案
hexo server # 建立本機伺服器
部署 hexo 到免費的 GitHub Pages
部署之前,需要先在 GitHib 建立一個名稱為 <username>.github.io 的 repo 這個 repo 就是網站的根目錄,建立完成後,先將 repo 的路徑複製起來。
回到 hexo 專案目錄,安裝部署工具 hexo-deployer-git
npm install hexo-deployer-git --save
接著編輯 /_cinfig.yml 檔案修改網站網址以及設定部署方式
# URL
## If your site is put in a subdirectory, set url as 'http://yoursite.com/child' and root as '/child/'
url: http://<username>.github.io/
root: /
permalink: :year/:month/:day/:title/
permalink_defaults:
...
# Deployment
## Docs: https://hexo.io/docs/deployment.html
deploy:
type: git
repo: https://github.com/<username>/<username>.github.io.git
branch: master
編輯存檔後,執行 hexo deploy
指令會自動幫我們部署到剛剛建立的 repo
hexo deploy # 部署到 git
完成!自己的 blog 自己架,立馬到 http://<username>.github.io/
就可以看到剛剛本機預覽過的 blog 嚕
Written by Jasper Jian who lives and works in Taiwan building useful things. You should follow him on Twitter