DocumentionUmo EditorExtensionsCustom Extensions

Writing Custom Extensions

In Umo Editor, you can define extensions using JavaScript or Vue3 components.

Writing Custom extensions with JavaScript

See the official Tiptap tutorial: https://tiptap.dev/docs/editor/guide/custom-extensions.

Writing Node View extensions with Vue3

See the official Tiptap tutorial: https://tiptap.dev/docs/editor/guide/node-views/vue.

Writing Node View extensions with JavaScript

See the official Tiptap tutorial: https://tiptap.dev/docs/editor/guide/node-views/js.

Using Custom extensions

Assume you have already written a custom extension MyCustomExtension. You can register this extension in the extensions configuration as follows:

const defaultOptions = {
  extensions: [MyCustomExtension],
}

See Custom Extensions Configuration for more details.