Vue 指南
VueKit 是一个 Tiptap 插件集。如果你是刚起步,这个插件正合适
安装
bash
npm install @tiptap/vue-3 @note-editor/vue-kit
bash
pnpm add @tiptap/vue-3 @note-editor/vue-kit
导出
setupKit
一个 Tiptap 插件集,类似于 StarterKit
ts
import { Editor } from '@tiptap/core'
import { setupKit } from '@note-editor/vue-kit'
const editor = new Editor({
extensions: [
setupKit
]
})
useNoteEditor
一个用于 Tiptap 的 Vue 组合式函数
ts
import { useNoteEditor } from '@note-editor/vue-kit'
用法
vue
<script setup lang="ts">
import { EditorContent } from '@tiptap/vue-3'
import { useNoteEditor } from '@note-editor/vue-kit'
const { editor } = useNoteEditor()
</script>
<template>
<EditorContent :editor="editor" />
</template>
对于涵盖的插件,你既可以设置其配置项,也可以禁用它。示例如下:
vue
<script setup lang="ts">
import { EditorContent } from '@tiptap/vue-3'
import { useNoteEditor } from '@note-editor/vue-kit'
const { editor } = useNoteEditor({
// 等同于 setupKit 的配置项
kitOptions: {
// 配置插件
heading: {
levels: [1, 2],
},
// 禁用插件
history: false,
}
})
</script>
<template>
<EditorContent :editor="editor" />
</template>
涵盖的插件列表
Nodes
- Blockquote
- BulletList
- Document
- HardBreak
- Heading
- HorizontalRule
- ListItem
- OrderedList
- Paragraph
- Table
- TableCell
- TableHeader
- TableRow
- TaskItem
- TaskList
- Text
- Block Container
- Code Block Shiki
- Details