md editor rt
v5.1.1
الإنجليزية | 中文
محرر Markdown لـ react ، تم تطويره في jsx و typescript .
الوثائق والتوضيح : اذهب
محرر السلسلة نفسه لـ Vue3 : MD-Editor-V3
prettier (فقط لمحتوى تخفيض الطلب ، وليس الكود والنص الآخر).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-extensionاستخدم مكونات شريط الأدوات الحالية ، مثل تصدير المحتوى مثل PDF
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 .
لمزيد من الاستخدام ، يرجى زيارة الوثيقة.