Slots

使用 Slots,可以将文档变成带有可填写字段的模板和表单。定义规则来验证每个 Slot 的内容,并使用内容保护控制谁可以编辑它。

安装

首先,联系我们加入 Tiptap 可组合文档试点计划。

然后,按照私有注册表指南配置包管理器。

然后,安装软件包:

npm install @tiptap/core @tiptap/starter-kit @tiptap-pro/extension-slot
import { Editor } from '@tiptap/core'
import StarterKit from '@tiptap/starter-kit'
import { Slot } from '@tiptap-pro/extension-slot'

const editor = new Editor({
  extensions: [StarterKit, Slot],
  content: {
    type: 'doc',
    // Pass a document with slots, or let the user create them
    content: [
      // An example slot
      {
        type: 'blockSlot',
        attrs: {
          id: 'summary',
          config: { label: 'Summary', required: true },
        },
        content: [{ type: 'paragraph' }],
      },
    ],
  },
})

仅支持客户端

Slots 目前仅支持客户端。如果你希望在服务器上填写 Slot,请联系我们。

后续步骤

阅读快速入门指南,了解如何向文档添加 Slot。然后,设置文档以便用户填写 Slot。