引用节点

一个样式化的引用节点,用于在编辑器中显示格式化的引用内容。

安装

您可以通过 Tiptap CLI 添加此节点组件:

npx @tiptap/cli@latest add blockquote-node

使用

BlockquoteNode 主要是一个样式组件,用于增强编辑器中引用的外观。使用时,只需在项目中引入它,并确保您已使用 Tiptap 提供的 Blockquote 扩展。

import { useEditor, EditorContent } from '@tiptap/react'
import { StarterKit } from '@tiptap/starter-kit'

import '@/components/tiptap-node/paragraph-node/paragraph-node.scss'
import '@/components/tiptap-node/blockquote-node/blockquote-node.scss'

export default function EditorWithBlockquote() {
  const editor = useEditor({
    immediatelyRender: false,
    extensions: [StarterKit],
    content: `
      <h2>引用示例</h2>
      <blockquote>
        这是一个引用。它可以包含 <strong>粗体文本</strong>,<em>斜体文本</em>。
      </blockquote>
    `,
  })

  return <EditorContent editor={editor} />
}

特性

  • 引用的语法高亮样式
  • 支持暗黑模式
  • 合理的间距和外边距
  • 使用等宽字体提升可读性