md editor rt
v5.1.1
Inglês | 中文
Editor de Markdown do react , desenvolvido em jsx e typescript .
Documentação e demonstração: Vá
O mesmo editor da série para Vue3: MD-Editor-V3
prettier (apenas para o conteúdo de marcação, não pelo código e outro texto).default , vuepress , github , cyanosis , estilos de smart-blue mk-cute , mk (não idênticos). Também pode ser personalizado (consulte a página de exemplo).mermaid (> = 1.3.0), fórmula matemática katex (> = 1.4.0).| Tema padrão | Tema sombrio | Apenas visualização |
|---|---|---|
Prompt de entrada e marca, extensões emoji
yarn add md-editor-rtUse a extensão existente de linguagem e tema, como o japonês
yarn add @vavt/cm-extensionUse componentes existentes da barra de ferramentas, como exportar conteúdo como PDF
yarn add @vavt/v3-extensionPara mais maneiras de usar ou contribuir, consulte: MD-Editor-Extensão
A partir de 4.0.0 , componentes internos podem ser importados sob demanda.
import React , { useState } from 'react' ;
import { MdEditor } from 'md-editor-rt' ;
import 'md-editor-rt/lib/style.css' ;
export default ( ) => {
const [ text , setText ] = useState ( '# Hello Editor' ) ;
return < MdEditor modelValue = { text } onChange = { setText } /> ;
} ; import React , { useState } from 'react' ;
import { MdPreview , MdCatalog } from 'md-editor-rt' ;
import 'md-editor-rt/lib/preview.css' ;
const scrollElement = document . documentElement ;
export default ( ) => {
const [ text ] = useState ( '# Hello Editor' ) ;
const [ id ] = useState ( 'preview-only' ) ;
return (
< >
< MdPreview id = { id } modelValue = { text } />
< MdCatalog editorId = { id } scrollElement = { scrollElement } />
</ >
) ;
} ; Ao usar a renderização do lado do servidor, scrollElement deve ser do tipo string, por exemplo: html , body , #id , .class .
Para mais uso, visite o documento.