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.