Hexo 框架可以幫助我們快速創建一個屬於自己的博客網站,熟悉 Hexo 框架提供的命令有利於我們管理博客
1、hexo init
hexo init
命令用於初始化本地文件夾為網站的根目錄
$ hexo init [folder]
folder
可選參數,用以指定初始化目錄的路徑,若無指定則默認為當前目錄
2、hexo new
hexo new
命令用於新建文章,一般可以簡寫為 hexo n
$ hexo new [layout] <title>
-
layout
可選參數,用以指定文章類型,若無指定則默認由配置文件中的 default_layout 選項決定 -
title
必填參數,用以指定文章標題,如果參數值中含有空格,則需要使用雙引號包圍
3、hexo generate
hexo generate
命令用於生成靜態文件,一般可以簡寫為 hexo g
$ hexo generate
-d
選項,指定生成后部署,與hexo d -g
等價
詳細信息請參考:https://hexo.io/docs/generating
4、hexo server
hexo server
命令用於啟動本地服務器,一般可以簡寫為 hexo s
$ hexo server
-
-p
選項,指定服務器端口,默認為 4000 -
-i
選項,指定服務器 IP 地址,默認為 0.0.0.0 -
-s
選項,靜態模式 ,僅提供 public 文件夾中的文件並禁用文件監視
說明 :運行服務器前需要安裝 hexo-server 插件
$ npm install hexo-server --save
詳細信息請參考:https://hexo.io/docs/server.html
5、hexo deploy
hexo deploy
命令用於部署網站,一般可以簡寫為 hexo d
$ hexo deploy
-g
選項,指定生成后部署,與hexo g -d
等價
說明 :部署前需要修改 _config.yml 配置文件,下面以 git 為例進行說明
deploy:
type: git
repo: <repository url>
branch: master
message: 自定義提交消息,默認為Site updated: {{ now('YYYY-MM-DD HH:mm:ss') }}
詳細信息請參考:https://hexo.io/docs/deployment.html
6、hexo clean
hexo clean
命令用於清理緩存文件,是一個比較常用的命令
$ hexo clean
網站顯示異常時可嘗試此操作
7、Option
(1)hexo --safe
hexo --safe
表示安全模式,用於禁用加載插件和腳本
$ hexo --safe
安裝新插件時遇到問題可嘗試此操作
(2)hexo --debug
hexo --debug
表示調試模式,用於將消息詳細記錄到終端和 debug.log
文件
$ hexo --debug
(3)hexo --silent
hexo --silent
表示靜默模式,用於靜默輸出到終端
$ hexo --silent
【參考資料】
【Hexo系列相關文章】