Markdown

Пакет @cloud-ru/ds-markdown даёт две независимые сущности:

  • Markdown — рендер markdown-строки в безопасный HTML: GFM, таблицы, подсветка кода с копированием. Презентационный компонент только для чтения.
  • MarkdownEditor — WYSIWYG-редактор на TipTap с тулбаром, preview-тоглом и загрузкой картинок. Работает в controlled и uncontrolled режимах.

Установка

pnpm add @cloud-ru/ds-markdown
import { Markdown, MarkdownEditor, TOOLBAR_ITEM } from '@cloud-ru/ds-markdown'

Редактор использует порталы (тултипы, выпадающие меню) — оборачивайте его в PortalContextProvider из @cloud-ru/ds-portal-context.