UNPKG

736 BMarkdownView Raw
1# 创建插件
2YDoc 插件是发布到 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
16index.js 是插件的入口文件,init、finish、page:before、page 是插件绑定的钩子。每个插件都可以绑定不同的钩子实现各种各样的功能。
17
18```js
19module.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