# 事件
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)