Englisch | 中文
Markdown -Editor für react , entwickelt in jsx und typescript .
Dokumentation und Demo: Go
Der gleiche Serien-Editor für VUE3: MD-EDITOR-V3
prettier (nur für Markdown -Inhalte, nicht für den Code und andere Text).default , vuepress , github , cyanosis , mk-cute , smart-blue Stile (nicht identisch). Es kann auch angepasst werden (siehe Beispielseite).mermaid (> = 1.3.0), katex mathematische Formel (> = 1.4.0).| Standardthema | Dunkles Thema | Nur Vorschau |
|---|---|---|
Eingabeaufforderung und Marke, Emoji -Erweiterungen
yarn add md-editor-rtVerwenden Sie die vorhandene Erweiterung von Sprache und Thema, wie zum Beispiel Japanisch
yarn add @vavt/cm-extensionVerwenden Sie vorhandene Komponenten der Symbolleiste, z. B. den Exportieren von Inhalten als PDF
yarn add @vavt/v3-extensionWeitere Möglichkeiten, um zu verwenden oder einen Beitrag zu leisten, finden Sie unter: MD-Editor-Extension
Ab 4.0.0 können interne Komponenten auf Nachfrage importiert werden.
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 } />
</ >
) ;
} ; Bei der Verwendung des serverseitigen Renders sollte scrollElement vom Typ String-Typ sein, z. B. html , body , #id , .class .
Weitere Verwendung finden Sie im Dokument.