# 事件
Hexo 继承了 [EventEmitter](http://nodejs.org/api/events.html),您可以用 `on` 方法监听 Hexo 所发布的事件,也可以使用 `emit` 方法对 Hexo 发布事件,更详细的说明请参阅 Node.js 的 API。
### deployBefore
在部署完成前发布。
### deployAfter
在部署成功后发布。
### exit
在 Hexo 结束前发布。
### generateBefore
在静态文件生成前发布。
### generateAfter
在静态文件生成后发布。
### new
在文章文件建立后发布。该事件返回文章参数。
```
hexo.on('new'functionpost{ //
});
```
| 资料 | 描述 |
| --- | --- |
| `post.path` | 文章文件的完整路径 |
| `post.content` | 文章文件的内容 |
### processBefore
在处理原始文件前发布。此事件会返回一个地址,代表 Box(Box)的根目录。
### processAfter
在原始文件处理后发布。此事件会返回一个地址,代表 Box(Box)的根目录。
### ready
在初始化完成后发布。
- 文档
- 开始使用
- 概述
- 建站
- 配置
- 指令
- 迁移
- 基本操作
- 写作
- Front-matter
- 标签插件(Tag Plugins)
- 资源文件夹
- 数据文件
- 服务器
- 生成文件
- 部署
- 自定义
- 永久链接(Permalinks)
- 主题
- 模版
- 变量
- 辅助函数(Helpers)
- 国际化(i18n)
- 插件
- 其他
- 问题解答
- 贡献
- API
- 核心
- 概述
- 事件
- 局部变量
- 路由
- Box
- 渲染
- 文章
- 脚手架(Scaffold)
- 主题
- 扩展
- 控制台(Console)
- 部署器(Deployer)
- 过滤器(Filter)
- 生成器(Generator)
- 辅助函数(Helper)
- 迁移器(Migrator)
- 处理器(Processor)
- 渲染引擎(Renderer)
- 标签插件(Tag)