# 指令
## init
```
$ hexo init [folder]
```
新建一個網站。如果沒有設置 `folder` ,Hexo 默認在目前的文件夾建立網站。
## new
```
$ hexo new [layout] <title>
```
新建一篇文章。如果沒有設置 `layout` 的話,默認使用 [_config.yml](configuration.html) 中的 `default_layout` 參數代替。如果標題包含空格的話,請使用引號括起來。
## generate
```
$ hexo generate
```
生成靜態文件。
| 選項 | 描述 |
| --- | --- |
| `-d`, `--deploy` | 文件生成后立即部署網站 |
| `-w`, `--watch` | 監視文件變動 |
## publish
```
$ hexo publish [layout] <filename>
```
發表草稿。
## server
```
$ hexo server
```
啟動服務器。默認情況下,訪問網址為: `http://localhost:4000/`。
| 選項 | 描述 |
| --- | --- |
| `-p`, `--port` | 重設端口 |
| `-s`, `--static` | 只使用靜態文件 |
| `-l`, `--log` | 啟動日記記錄,使用覆蓋記錄格式 |
## deploy
```
$ hexo deploy
```
部署網站。
| 參數 | 描述 |
| --- | --- |
| `-g`, `--generate` | 部署之前預先生成靜態文件 |
## render
```
$ hexo render <file1> [file2] ...
```
渲染文件。
| 參數 | 描述 |
| --- | --- |
| `-o`, `--output` | 設置輸出路徑 |
## migrate
```
$ hexo migrate <type
```
從其他博客系統 [遷移內容](migration.html)。
## clean
```
$ hexo clean
```
清除緩存文件 (`db.json`) 和已生成的靜態文件 (`public`)。
## list
```
$ hexo list <type
```
列出網站資料。
## version
```
$ hexo version
```
顯示 Hexo 版本。
## 選項
### 安全模式
```
$ hexo --safe
```
在安全模式下,不會載入插件和腳本。當您在安裝新插件遭遇問題時,可以嘗試以安全模式重新執行。
### 調試模式
```
$ hexo --debug
```
在終端中顯示調試信息并記錄到 `debug.log`。當您碰到問題時,可以嘗試用調試模式重新執行一次,并 [提交調試信息到 GitHub](https://github.com/hexojs/hexo/issues/new)。
### 簡潔模式
```
$ hexo --silent
```
隱藏終端信息。
### 自定義配置文件的路徑
```
$ hexo --config custom.yml
```
自定義配置文件的路徑,執行后將不再使用 `_config.yml`。
### 顯示草稿
```
$ hexo --draft
```
顯示 `source/_drafts` 文件夾中的草稿文章。
### 自定義 CWD
```
$ hexo --cwd /path/to/cwd
```
自定義當前工作目錄(Current working directory)的路徑。
- 文檔
- 開始使用
- 概述
- 建站
- 配置
- 指令
- 遷移
- 基本操作
- 寫作
- Front-matter
- 標簽插件(Tag Plugins)
- 資源文件夾
- 數據文件
- 服務器
- 生成文件
- 部署
- 自定義
- 永久鏈接(Permalinks)
- 主題
- 模版
- 變量
- 輔助函數(Helpers)
- 國際化(i18n)
- 插件
- 其他
- 問題解答
- 貢獻
- API
- 核心
- 概述
- 事件
- 局部變量
- 路由
- Box
- 渲染
- 文章
- 腳手架(Scaffold)
- 主題
- 擴展
- 控制臺(Console)
- 部署器(Deployer)
- 過濾器(Filter)
- 生成器(Generator)
- 輔助函數(Helper)
- 遷移器(Migrator)
- 處理器(Processor)
- 渲染引擎(Renderer)
- 標簽插件(Tag)