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 中有兩份主要的配置文件,其名稱都是 _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類型是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 |