react-page-markdown-plugin
TypeScript icon, indicating that this package has built-in type declarations

1.1.3 • Public • Published

react-page-markdown-plugin

This Markdown plugin allows one to render markdown in a ReactPage component. It uses the react-markdown library to render user-inputted markdown, basic and advanced, on-the-fly.

What is Markdown, even?

It is a format which allows a user to easily define headings, lists and images etc, right through simple syntax. This README is written in Markdown too!

Installation

using npm

npm i react-page-markdown-plugin

or using yarn

yarn add react-page-markdown-plugin

Instantiation

Define the react-page-markdown-plugin as part of the cellPlugins list.

import Markdown from 'react-page-markdown-plugin';


const cellPlugins = [
... // Other cell plugins as usual
Markdown
];

Usage Example

import Markdown from 'react-page-markdown-plugin';
import Editor from '@react-page/editor';

const cellPlugins = [Markdown];

export default function SimpleExample() {
  const [value, setValue] = useState("");

  return (
    <div>
      <Editor cellPlugins={cellPlugins} value={value} onChange={setValue} />
    </div>
  );
}

Markdown Plugin in Action

Animation


React Page Markdown Plugin Demo

A demo for markdown plugin can be found here. Have fun exploring.

About ReactPage

ReactPage is a smart, extensible and modern editor (“WYSIWYG”) for the web written in React. If you are fed up with the limitations of contenteditable, visit the official documentation of ReactPage.

ReactPage Demo

A demo can be found on Demo which reflects the stable release channel on npm. the current beta version is also available as a demo: beta Demo

Package Sidebar

Install

npm i react-page-markdown-plugin

Weekly Downloads

4

Version

1.1.3

License

MIT

Unpacked Size

7.92 MB

Total Files

357

Last publish

Collaborators

  • talal02