hexo是一個(gè)個(gè)人網(wǎng)站生成器,它基于node.js,可快速、簡(jiǎn)單、強(qiáng)大的生成靜態(tài)博客框架。
本網(wǎng)頁(yè)也是有hexo強(qiáng)力驅(qū)動(dòng)。
特收集它的常用命令整理于此,網(wǎng)絡(luò)上亦有大量文檔可供查閱,可到官方
hexo init
初始化站點(diǎn),生成一個(gè)簡(jiǎn)單網(wǎng)站所需的各種文件。
hexo generate == hexo g
生效新增、修改、更新的文件
hexo server == hexo s
啟動(dòng)本地網(wǎng)站,可在本地觀察網(wǎng)站效果
hexo s --debug
以調(diào)試模式啟動(dòng)本地網(wǎng)站,在此模式下,對(duì)文件的更改無(wú)需停止網(wǎng)站只需刷新即可看到效果,調(diào)試非常方便
hexo deploy == hexo d
hexo的一鍵部署功能,執(zhí)行此命令即可將網(wǎng)站發(fā)布到配置中的倉(cāng)庫(kù)地址。
所以執(zhí)行此命令前需要配置站點(diǎn)配置文件
_config.yml
插播一段:
在 Hexo 中有兩份主要的配置文件,其名稱(chēng)都是 _config.yml。 其中,一份位于站點(diǎn)根目錄下,主要包含 Hexo 本身的配置;另一份位于主題目錄下,這份配置由主題作者提供,主要用于配置主題相關(guān)的選項(xiàng)。
一個(gè)正確的部署配置中至少要有 type 參數(shù),例如:
deploy:
type: git
也可同時(shí)使用多個(gè) deployer,Hexo 會(huì)依照順序執(zhí)行每個(gè) deployer。
deploy:
type: git
repo: [倉(cāng)庫(kù)地址]
branch: [倉(cāng)庫(kù)分支]
message: [自定義提交信息]
type: heroku
repo:
如果deploy類(lèi)型是git,則需要安裝
$ npm install hexo-deployer-git --save
hexo new [layout] < title >
在站點(diǎn)目錄下執(zhí)行此命令新建一篇文章,layout參數(shù)可選,title必填。
Hexo 有三種默認(rèn)布局:post、page 和 draft,它們分別對(duì)應(yīng)不同的路徑,而您自定義的其他布局和 post 相同,都將儲(chǔ)存到 source/_posts 文件夾。
布局 | 路徑 |
---|---|
post | source/_posts |
page | source |
draft | source/_drafts |