md editor rt
v5.1.1
영어 | 中文
jsx 및 typescript 에서 개발 된 react 의 Markdown 편집기.
문서화 및 데모 : 이동
vue3의 동일한 시리즈 편집기 : MD-Editor-v3
prettier (코드 및 기타 텍스트가 아닌 Markdown 컨텐츠에만 해당)에 의해 콘텐츠를 아름답게하십시오.default , vuepress , github , cyanosis , mk-cute , smart-blue 스타일 (동일하지 않음). 또한 사용자 정의 할 수 있습니다 (예제 페이지 참조).mermaid (> = 1.3.0), katex 수학적 공식 (> = 1.4.0).| 기본 테마 | 어두운 테마 | 미리보기 전용 |
|---|---|---|
입력 프롬프트 및 마크, 이모티콘 확장
yarn add md-editor-rt일본어와 같은 기존 언어 및 테마 확장 사용
yarn add @vavt/cm-extensionPDF로 컨텐츠 내보내기와 같은 도구 모음의 기존 구성 요소 사용
yarn add @vavt/v3-extension더 많은 사용 또는 기여 방법은 다음을 참조하십시오 : MD-Editor-Extension
4.0.0 에서 시작하여 내부 부품을 주문형으로 가져올 수 있습니다.
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 } />
</ >
) ;
} ; 서버 측 렌더링을 사용하는 경우 scrollElement html , body , #id , .class 와 같은 문자열 유형이어야합니다.
자세한 내용은 문서를 방문하십시오.