┌────────────────────────────────────────────────────────────┐ │ 📄 shadcn/directory/udecode/plate/(guides)/feature-kits.cn │ └────────────────────────────────────────────────────────────┘
╔══════════════════════════════════════════════════════════════════════════════════════════════╗
║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║
功能套件将相关插件及其UI组件打包整合,提供最快捷的编辑器功能添加方式。
功能套件是预先组装的工具包,包含针对特定编辑器功能的多个插件和组件。
例如,BasicBlocksKit包含段落、标题、引用块和水平分割线的插件,以及对应的UI组件。
插件文档中展示两种使用方式:
套件本质上是预配置好的手动方案。
在插件文档中寻找"Kit Usage"章节,这里会说明使用的套件并展示套件源代码。
BasicBlocksKit包含以下插件和组件:
ParagraphPlugin及ParagraphElementH1Plugin及H1ElementH2Plugin及H2ElementH3Plugin及H3ElementBlockquotePlugin及BlockquoteElementHorizontalRulePlugin及HrElement无需单独添加每个插件,直接使用套件:
import { createPlateEditor } from 'platejs/react';
import { BasicBlocksKit } from '@/components/editor/plugins/basic-blocks-kit';
const editor = createPlateEditor({
plugins: [
// ...其他插件
...BasicBlocksKit,
],
});
即可一次性添加所有区块元素及其UI组件。
以下情况建议手动配置:
║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║
╚══════════════════════════════════════════════════════════════════════════════════════════════╝