# 控制臺(Console)
控制臺是 Hexo 與開發者之間溝通的橋梁。
## 概要
```
hexo.extend.console.register(name, desc, options, functionargs{ // ...
});
```
| 參數 | 描述 |
| --- | --- |
| `name` | 名稱 |
| `desc` | 描述 |
| `options` | 選項 |
在函數中會傳入 `args` 參數,此參數是使用者在終端中所傳入的參數,是一個經 [Minimist](https://github.com/substack/minimist) 解析的對象。
## 選項
### 用法
控制臺的操作方法,例如:
```
{usage: '[layout] <title>'
// hexo new [layout] <title>
```
### 參數
控制臺各個參數的說明,例如:
```
{ arguments
{name: 'layout''Post layout'
{name: 'title''Post title'
]}
```
### 選項
控制臺的選項,例如:
```
{ options: [ {name: '-r, --replace''Replace existing files'
]}
```
### 描述
控制臺更詳細的說明。
## 范例
```
hexo.extend.console.register('config''Display configuration'functionargs{ console
});
```
- 文檔
- 開始使用
- 概述
- 建站
- 配置
- 指令
- 遷移
- 基本操作
- 寫作
- Front-matter
- 標簽插件(Tag Plugins)
- 資源文件夾
- 數據文件
- 服務器
- 生成文件
- 部署
- 自定義
- 永久鏈接(Permalinks)
- 主題
- 模版
- 變量
- 輔助函數(Helpers)
- 國際化(i18n)
- 插件
- 其他
- 問題解答
- 貢獻
- API
- 核心
- 概述
- 事件
- 局部變量
- 路由
- Box
- 渲染
- 文章
- 腳手架(Scaffold)
- 主題
- 擴展
- 控制臺(Console)
- 部署器(Deployer)
- 過濾器(Filter)
- 生成器(Generator)
- 輔助函數(Helper)
- 遷移器(Migrator)
- 處理器(Processor)
- 渲染引擎(Renderer)
- 標簽插件(Tag)