From d0e1c9b5267e15c0afa94bbd400502735846050b Mon Sep 17 00:00:00 2001 From: Hufe921 Date: Sun, 25 Jun 2023 21:24:46 +0800 Subject: [PATCH] docs: add plugin --- docs/.vitepress/config.ts | 6 ++++++ docs/guide/plugin.md | 23 +++++++++++++++++++++++ 2 files changed, 29 insertions(+) create mode 100644 docs/guide/plugin.md diff --git a/docs/.vitepress/config.ts b/docs/.vitepress/config.ts index 042608b..ab8eabd 100644 --- a/docs/.vitepress/config.ts +++ b/docs/.vitepress/config.ts @@ -61,6 +61,12 @@ export default defineConfig({ items: [ { text: '全局API', link: '/guide/api' } ] + }, + { + text: '插件', + items: [ + { text: '自定义插件', link: '/guide/plugin' } + ] } ], socialLinks: [{ diff --git a/docs/guide/plugin.md b/docs/guide/plugin.md new file mode 100644 index 0000000..36fcc46 --- /dev/null +++ b/docs/guide/plugin.md @@ -0,0 +1,23 @@ +# 自定义插件 + +::: warning +目前仅支持对编辑器实例进行方法的增加及修改,后续扩展更多功能 +::: + +## 开发插件 + +```javascript +export function myPlugin(editor: Editor, options?: Option) { + // 1. 修改方法,详见:src/plugins/copy + editor.command.updateFunction = () => {} + + // 2. 增加方法,详见:src/plugins/markdown + editor.command.addFunction = () => {} +} +``` + +## 使用插件 + +```javascript +instance.add(myPlugin, options?: Option) +``` \ No newline at end of file