1 | # 创建插件
|
2 | YDoc 插件是发布到 npm 的 node 包,本篇教程假定你已经拥有了 npm 和 node 相关的经验。
|
3 |
|
4 | ## 目录结构
|
5 |
|
6 | 一个基本的插件有如下的文件结构:
|
7 |
|
8 | ```
|
9 | ├── ydoc-plugin-demo/
|
10 | ├── index.js
|
11 | ├── package.json
|
12 | ```
|
13 |
|
14 | ## index.js
|
15 |
|
16 | index.js 是插件的入口文件,init、finish、page:before、page 是插件绑定的钩子。每个插件都可以绑定不同的钩子实现各种各样的功能。
|
17 |
|
18 | ```js
|
19 | module.exports ={
|
20 | init: function(){
|
21 | console.log('init')
|
22 | },
|
23 | finish: function(){
|
24 | console.log('end...')
|
25 | },
|
26 | 'page:before': function(page){
|
27 | console.log('beforePage', page)
|
28 | },
|
29 | page: function(page){
|
30 | console.log('page', page)
|
31 | }
|
32 | }
|
33 |
|
34 | ``` |
\ | No newline at end of file |