基本指令
Hexo安裝與升級
1 2
| npm install hexo -g #安装Hexo npm update hexo -g #升级Hexo
|
網站起點 hexo init
1
| hexo init [folder] #初始化本地文件夾為網站的根目錄
|
folder
為可選參數,用來指定初始化目錄的路徑,若無指定則默認為當前目錄
- 完成建立後會出現以下資料夾與檔案:
1 2 3 4 5 6 7 8 9
| . ├── _config.yml ├── package.json ├── scaffolds ├── scripts ├── source | ├── _drafts | └── _posts └── themes
|
新建文章或頁面 hexo new
1 2 3 4 5 6
| # 新建文章 # hexo new [layout] <title> #標準寫法 hexo n [layout] <title> #簡寫寫法 # 新建頁面 # hexo new page [layout] <title> #標準寫法 hexo n page [layout] <title> #簡寫寫法
|
layout
為可選參數,用來指定文章類型,若無指定則默認由配置文件中的default_layout選項決定
title
為必要參數,用以指定文章標題,若有包含空格,則需使用雙引號" "
包圍
- 範例:
hexo new "postName"
hexo new page "pageName"
啟動本地伺服器 hexo server
1 2
| hexo server #標準寫法 hexo s #簡寫寫法
|
localhost:代表只能從本地瀏覽此網站,無法從外部瀏覽
- 可在自己電腦上預覽設定結果,按 Ctrl + C 即可關閉
- 運行服務器前需先安裝 hexo-server 插件
1
| npm install hexo-server --save
|
生成靜態文件 hexo generate
1 2
| hexo generate #標準寫法 hexo g #簡寫寫法
|
部屬網站 hexo deploy
1 2
| hexo deploy #標準寫法 hexo d #簡寫寫法
|
清理緩存 hexo clean
1 2
| hexo clean #標準寫法 hexo cl #簡寫寫法
|
- 用於清理緩存文件,是非常常用的指令
- 在每次儲存修正後的檔案之前,會建議先輸入此指令,清除快取檔案(db.json)和已產生的靜態檔案(public)。
- 當網站發生異常時,可嘗試此操作
查看幫助 hexo help
顯示Hexo版本資訊
1
| hexo version #顯示Hexo版本資訊
|
預覽與部屬網站流程
預覽網站
- 當每次完成更新後,可先啟動本地伺服器來預覽更新的網站是否符合期待。
- 可利用以下指令來重建頁面並啟動本地伺服器:
1
| hexo cl && hexo g && hexo s
|
部屬網站
- 在確認網站內容正確後,通常會依序輸入
clean
-> generate
-> deploy
三個指令,確保網站完整更新。1 2 3
| hexo cl #清除緩存 hexo g #生成靜態頁面 hexo d #部署網站
|
- 可直接使用以下一行指令一鍵完成更新:
1
| hexo cl && hexo g && hexo d
|
產生sitemap