Hexo 約有二十個(gè)命令,但普通用戶經(jīng)常使用的大概只有下列幾個(gè):
hexo s
hexo s
啟動(dòng)本地服務(wù)器,用于預(yù)覽主題。默認(rèn)地址: http://localhost:4000/
-
hexo s是hexo server的縮寫,命令效果一致; - 預(yù)覽的同時(shí)可以修改文章內(nèi)容或主題代碼,保存后刷新頁面即可;
- 對(duì) Hexo 根目錄
_config.yml的修改,需要重啟本地服務(wù)器后才能預(yù)覽效果。
hexo n
hexo n "學(xué)習(xí)筆記 六"
新建一篇標(biāo)題為 學(xué)習(xí)筆記 六 的文章,因?yàn)闃?biāo)題里有空格,所以加上了引號(hào)。
- 文章標(biāo)題可以在對(duì)應(yīng) md 文件里改,新建時(shí)標(biāo)題可以寫的簡單些;
-
hexo n是hexo new的縮寫,命令效果一致。
文章可以擁有如下屬性:
| - | Setting | Description | Default |
|---|---|---|---|
| 1 | layout | Layout | post或page |
| 2 | title | 文章的標(biāo)題 | |
| 3 | date | 創(chuàng)建日期 | 文件的創(chuàng)建日期 |
| 4 | updated | 修改日期 | 文件的修改日期 |
| 5 | comments | 是否開啟評(píng)論 | true |
| 6 | tags | 標(biāo)簽 | |
| 7 | categories | 分類 | |
| 8 | permalink | url中的名字 | 文件名 |
動(dòng)態(tài)博客中通過發(fā)布文章頁面設(shè)置的各種屬性,在hexo里要這樣設(shè)置。
hexo d
hexo d
自動(dòng)生成網(wǎng)站靜態(tài)文件,并部署到設(shè)定的倉庫。
-
hexo d是hexo deploy的縮寫,命令效果一致。
hexo clean
hexo clean
清除緩存文件 db.json 和已生成的靜態(tài)文件 public。
- 網(wǎng)站顯示異常時(shí)可以執(zhí)行這條命令試試。
hexo g
hexo g
生成網(wǎng)站靜態(tài)文件到默認(rèn)設(shè)置的 public 文件夾。
- 便于查看網(wǎng)站生成的靜態(tài)文件或者手動(dòng)部署網(wǎng)站;
- 如果使用自動(dòng)部署,不需要先執(zhí)行該命令;
-
hexo g是hexo generate的縮寫,命令效果一致。
hexo n page
hexo n page aboutme
新建一個(gè)標(biāo)題為 aboutme 的頁面,默認(rèn)鏈接地址為 主頁地址/aboutme/
- 標(biāo)題可以為中文,但一般習(xí)慣用英文;
- 頁面標(biāo)題和文章一樣可以隨意修改;
- 頁面不會(huì)出現(xiàn)在首頁文章列表和歸檔中,也不支持設(shè)置分類和標(biāo)簽。
常用組合
hexo clean && hexo s
hexo clean && hexo d
可以用輸入法等軟件為這些命令設(shè)置快捷鍵,方便調(diào)用。
草稿
草稿相當(dāng)于很多博客都有的“私密文章”功能。
$ hexo new draft "new draft"
會(huì)在source/_drafts目錄下生成一個(gè)new-draft.md文件。但是這個(gè)文件不被顯示在頁面上,鏈接也訪問不到。也就是說如果你想把某一篇文章移除顯示,又不舍得刪除,可以把它移動(dòng)到_drafts目錄之中。
- 如果你希望強(qiáng)行預(yù)覽草稿,更改配置文件:
render_drafts: true
- 或者,如下方式啟動(dòng)server:
$ hexo server --drafts
- 下面這條命令可以把草稿變成文章,或者頁面:
$ hexo publish [layout] <filename>
相關(guān)說明
- 以上命令使用基于 Hexo 3.1.1 版本;
- 需要?jiǎng)h掉用命令新建的文章或頁面時(shí),只需要進(jìn)入 Hexo 根目錄下的
source文件夾,刪除對(duì)應(yīng)文件或文件夾即可; - 更多命令用法請(qǐng)查詢 官方文檔。