Editor Base Kit

Installation

No MCP yet? Connect your agent.

Usage

Installation

The fastest way to enable HTML serialization is with the BaseEditorKit, which includes pre-configured base plugins that support HTML conversion for most common elements and marks.

Add Kit

import { createSlateEditor } from "platejs";
import { serializeHtml } from "platejs/static";
import { BaseEditorKit } from "@/components/editor/editor-base-kit";

const editor = createSlateEditor({
  plugins: BaseEditorKit,
  value: [
    { type: "h1", children: [{ text: "Hello World" }] },
    { type: "p", children: [{ text: "This content will be serialized to HTML." }] },
  ],
});

// Serialize to HTML
const html = await serializeHtml(editor);

Example

See a complete server-side HTML generation example:

Related items

Requires

  • A container for the editor content and styling.

    ReactTailwind
  • Align Base Kit

    Static rendering plugins for align, composed as a reusable Plate feature kit.

    ReactTailwind
  • Basic Marks Base Kit

    Static rendering plugins for basic marks, composed as a reusable Plate feature kit.

    ReactTailwind
  • Callout Base Kit

    Static rendering plugins for callout, composed as a reusable Plate feature kit.

    ReactTailwind
  • Code Block Base Kit

    Static rendering plugins for code block, composed as a reusable Plate feature kit.

    ReactTailwind
  • Column Base Kit

    Static rendering plugins for column, composed as a reusable Plate feature kit.

    ReactTailwind
  • Comment Base Kit

    Static rendering plugins for comment, composed as a reusable Plate feature kit.

    ReactTailwind
  • Date Base Kit

    Static rendering plugins for date, composed as a reusable Plate feature kit.

    ReactTailwind
  • Footnote Base Kit

    Static rendering plugins for footnote, composed as a reusable Plate feature kit.

    ReactTailwind
  • Font Base Kit

    Static rendering plugins for font, composed as a reusable Plate feature kit.

    ReactTailwind
  • Line Height Base Kit

    Static rendering plugins for line height, composed as a reusable Plate feature kit.

    ReactTailwind
  • Link Base Kit

    Static rendering plugins for link, composed as a reusable Plate feature kit.

    ReactTailwind
  • List Base Kit

    Static rendering plugins for list, composed as a reusable Plate feature kit.

    ReactTailwind
  • Math Base Kit

    Static rendering plugins for math, composed as a reusable Plate feature kit.

    ReactTailwind
  • Media Base Kit

    Static rendering plugins for media, composed as a reusable Plate feature kit.

    ReactTailwind
  • Mention Base Kit

    Static rendering plugins for mention, composed as a reusable Plate feature kit.

    ReactTailwind
  • Suggestion Base Kit

    Static rendering plugins for suggestion, composed as a reusable Plate feature kit.

    ReactTailwind
  • Table Base Kit

    Static rendering plugins for table, composed as a reusable Plate feature kit.

    ReactTailwind
  • Toggle Base Kit

    Static rendering plugins for toggle, composed as a reusable Plate feature kit.

    ReactTailwind
  • Rich-text editing plugins for markdown, composed as a reusable Plate feature kit.

    ReactTailwind