Skip to content

Markdown

registryIdUse-функция
core.markdownEditorTiptapExtensionsuseMarkdownEditorTiptapExtensionsRegistry
core.markdownEditorToolbarActionsuseMarkdownEditorToolbarActionsRegistry
core.markdownRendererBeforeContentuseMarkdownRendererBeforeContentRegistry
core.markdownRendererAfterContentuseMarkdownRendererAfterContentRegistry

TipTap

В core.markdownEditorTiptapExtensions регистрируйте нативные объекты Extension. Пакеты @tiptap/extension-* (например extension-text-style, extension-color) ставьте в dependencies расширения — они собираются в dist. Только @tiptap/core при сборке подменяется host-shim (тот же инстанс, что у MarkdownEditor). Типы ядра: @tiptap/core или @rynt/sdk/tiptap. Кнопки — в core.markdownEditorToolbarActions.

ts
import { Color } from '@tiptap/extension-color';
import { TextStyle } from '@tiptap/extension-text-style';
import { getExtensionRegistry } from '@rynt/sdk/extension';

getExtensionRegistry('core.markdownEditorTiptapExtensions').register('textStyle', TextStyle, 10);
getExtensionRegistry('core.markdownEditorTiptapExtensions').register(
  'color',
  Color.configure({ types: ['textStyle'] }),
  20,
);

Редактор сборки · Keyed-реестры →