5.4.1 • Published 3 months ago

md-editor-rt v5.4.1

Weekly downloads
-
License
MIT
Repository
github
Last release
3 months ago

🎄 md-editor-rt

npm.io npm.io npm.io npm.io npm.io

English | 中文

Markdown editor for react, developed in jsx and typescript.

  • Documentation and demo:Go

  • The same series editor for vue3:md-editor-v3

⭐️ Features

  • Toolbar, screenfull or screenfull in web pages and so on.
  • Themes, Built-in default and dark themes.
  • Shortcut key for editor.
  • Beautify your content by prettier(only for markdown content, not the code and other text).
  • Multi-language, build-in Chinese and English(default: Chinese).
  • Upload picture, paste or clip the picture and upload it.
  • Render article directly(no editor, no event listener, only preview content).
  • Theme of preview, default, vuepress, github, cyanosis, mk-cute, smart-blue styles(not identical). It can be customized also(Refer to example page).
  • mermaid(>=1.3.0), katex mathematical formula(>=1.4.0).
  • Customize the toolbar as you like.
  • On-demand Import(>=4.0.0).

🗺 Preview

Default themeDark themePreview only
npm.ionpm.ionpm.io

Inputing prompt and mark, emoji extensions

npm.io

📦 Install

yarn add md-editor-rt

Use existing extension of language and theme, such as Japanese

yarn add @vavt/cm-extension

Use existing components of toolbar, such as exporting content as PDF

yarn add @vavt/v3-extension

For more ways to use or contribute, please refer to: md-editor-extension

💡 Usage

Starting from 4.0.0, internal components can be imported on-demand.

✍🏻 Display Editor

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} />;
};

📖 Preview Only

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} />
    </>
  );
};

When using server-side rendering, scrollElement should be of string type, eg: html, body, #id, .class.


For more usage, please visit the document.

5.0.2

7 months ago

5.0.1

7 months ago

5.0.0

7 months ago

5.3.0-1

4 months ago

5.3.0-0

4 months ago

5.1.1

6 months ago

5.1.0

6 months ago

5.1.0-0

6 months ago

5.2.3

4 months ago

5.2.2

4 months ago

5.2.1

5 months ago

5.4.0-0

3 months ago

5.2.0

5 months ago

5.4.0-1

3 months ago

5.0.0-1

7 months ago

5.0.0-2

7 months ago

5.3.0

4 months ago

4.21.3

7 months ago

5.4.1

3 months ago

5.4.0

3 months ago

5.0.0-0

8 months ago

4.21.2

8 months ago

4.21.1

8 months ago

4.20.3-0

9 months ago

4.21.0

8 months ago

4.20.2

9 months ago

4.20.3

8 months ago

4.20.4

8 months ago

4.20.0

9 months ago

4.20.1

9 months ago

4.19.2

10 months ago

4.19.0-5

10 months ago

4.19.0-2

10 months ago

4.19.0-1

10 months ago

4.19.0-4

10 months ago

4.19.0-3

10 months ago

4.19.0-0

10 months ago

4.16.3

1 year ago

4.16.4

1 year ago

4.16.5

1 year ago

4.16.6

1 year ago

4.16.0

1 year ago

4.16.1

1 year ago

4.16.2

1 year ago

4.16.7

1 year ago

4.16.8

1 year ago

4.16.9

1 year ago

4.18.0-1

10 months ago

4.18.0-0

11 months ago

4.15.4

1 year ago

4.15.5

1 year ago

4.15.1

1 year ago

4.15.2

1 year ago

4.15.3

1 year ago

4.17.1-2

12 months ago

4.17.1-0

12 months ago

4.17.1-1

12 months ago

4.18.1

10 months ago

4.18.0

10 months ago

4.17.2

12 months ago

4.17.3

12 months ago

4.17.4

11 months ago

4.17.0

12 months ago

4.17.1

12 months ago

4.15.1-3

1 year ago

4.15.1-0

1 year ago

4.15.1-1

1 year ago

4.19.2-0

10 months ago

4.15.1-4

1 year ago

4.15.1-5

1 year ago

4.16.8-0

1 year ago

4.16.0-0

1 year ago

4.19.0

10 months ago

4.19.1

10 months ago

4.15.0

1 year ago

4.15.0-1

1 year ago

4.15.0-0

1 year ago

4.14.1

1 year ago

4.14.0

1 year ago

4.14.0-1

1 year ago

4.14.0-0

1 year ago

4.13.4

1 year ago

4.13.5

1 year ago

4.13.3

1 year ago

4.13.3-beta.0

1 year ago

4.13.2

1 year ago

4.13.1

1 year ago

4.13.0

1 year ago

4.13.0-beta.0

1 year ago

4.12.4

1 year ago

4.12.3

1 year ago

4.12.2

1 year ago

4.12.0

1 year ago

4.12.1

1 year ago

4.12.0-beta.0

1 year ago

4.12.0-beta.2

1 year ago

4.11.3

1 year ago

4.11.1

1 year ago

4.11.2

1 year ago

4.11.0

1 year ago

4.11.0-beta.1

1 year ago

4.11.0-beta.2

1 year ago

4.11.0-beta.0

1 year ago

4.10.0

1 year ago

4.10.0-beta.0

1 year ago

4.9.0

2 years ago

4.8.3

2 years ago

4.9.0-beta.0

2 years ago

4.8.0-beta.0

2 years ago

4.8.0-beta.1

2 years ago

4.8.1

2 years ago

4.8.0

2 years ago

4.8.2

2 years ago

4.7.0

2 years ago

4.7.0-beta.1

2 years ago

4.7.0-beta.0

2 years ago

4.6.2

2 years ago

4.5.0-beta.0

2 years ago

4.5.0-beta.1

2 years ago

4.5.0-beta.2

2 years ago

4.6.1

2 years ago

4.6.0

2 years ago

4.6.2-beta.0

2 years ago

4.5.0

2 years ago

4.6.0-beta.0

2 years ago

4.4.0

2 years ago

4.0.4

2 years ago

4.0.1

2 years ago

4.0.3

2 years ago

4.0.2

2 years ago

4.2.0-beta.0

2 years ago

4.2.0-beta.1

2 years ago

4.3.1-beta.0

2 years ago

4.3.0-beta.3

2 years ago

4.3.0-beta.2

2 years ago

4.3.0

2 years ago

4.3.0-beta.1

2 years ago

4.3.0-beta.0

2 years ago

4.3.0-beta.7

2 years ago

4.3.0-beta.6

2 years ago

4.3.0-beta.4

2 years ago

4.2.1-beta.0

2 years ago

4.2.2

2 years ago

4.2.1

2 years ago

4.2.0

2 years ago

4.1.0-beta.0

2 years ago

4.1.0-beta.1

2 years ago

4.0.4-beta.0

2 years ago

4.1.0

2 years ago

4.1.1

2 years ago

2.11.1

2 years ago

2.11.2

2 years ago

2.11.3

2 years ago

4.0.0

2 years ago

3.0.0-beta.0

2 years ago

3.0.0-beta.3

2 years ago

3.0.0-beta.5

2 years ago

3.0.0-beta.4

2 years ago

3.0.1

2 years ago

3.0.0

2 years ago

4.0.0-beta.0

2 years ago

2.8.0-beta.0

2 years ago

2.11.0

2 years ago

2.8.1

2 years ago

2.8.0

2 years ago

2.9.0-beta.4

2 years ago

2.9.0-beta.5

2 years ago

2.9.0-beta.2

2 years ago

2.9.0-beta.3

2 years ago

2.9.0-beta.0

2 years ago

2.9.0-beta.1

2 years ago

2.9.2

2 years ago

2.9.1

2 years ago

2.9.3

2 years ago

2.10.1

2 years ago

2.10.0-beta.2

2 years ago

2.10.0

2 years ago

2.9.0

2 years ago

2.10.0-beta.1

2 years ago

2.4.1

3 years ago

2.4.0

3 years ago

2.6.0

3 years ago

2.4.2

3 years ago

2.5.0-beta.0

3 years ago

2.5.0-beta.1

3 years ago

2.5.0

3 years ago

2.7.0

2 years ago

2.7.2

2 years ago

2.7.1

2 years ago

2.6.0-beta.0

3 years ago

2.4.0-beta.0

3 years ago

2.4.0-beta.2

3 years ago

2.4.0-beta.1

3 years ago

2.7.0-beta.1

2 years ago

2.7.0-beta.0

2 years ago

2.3.0-beta.0

3 years ago

2.3.0-beta.1

3 years ago

2.3.0

3 years ago

2.2.0-beta.0

3 years ago

2.2.0-beta.1

3 years ago

2.2.0-beta.2

3 years ago

2.2.1

3 years ago

2.2.0

3 years ago

2.0.1

3 years ago

2.0.0

3 years ago

1.6.13

3 years ago

2.2.1-beta.1

3 years ago

2.2.1-beta.0

3 years ago

2.1.2

3 years ago

2.1.1

3 years ago

2.0.0-beta.0

3 years ago

2.1.0

3 years ago

2.1.2-beta.1

3 years ago

2.1.1-beta.1

3 years ago

2.1.2-beta.0

3 years ago

2.1.1-beta.2

3 years ago

2.1.0-beta.0

3 years ago

2.1.2-beta.2

3 years ago

2.1.1-beta.0

3 years ago

1.6.11

3 years ago

1.6.10

3 years ago

1.6.12

3 years ago

1.6.4

3 years ago

1.6.3

3 years ago

1.6.2

3 years ago

1.6.1

3 years ago

1.6.0

3 years ago

1.6.9

3 years ago

1.6.8

3 years ago

1.6.7

3 years ago

1.6.6

3 years ago

1.6.5

3 years ago

1.5.1

3 years ago

1.4.2

3 years ago

1.5.0

3 years ago

1.4.1

3 years ago

1.2.3

4 years ago

1.4.0

3 years ago

1.3.0

3 years ago

1.2.0

4 years ago

1.2.2

4 years ago

1.2.1

4 years ago

1.1.1

4 years ago

1.1.0

4 years ago

1.1.2

4 years ago

1.0.0

4 years ago