# 控制台(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)