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.
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!
using npm
npm i react-page-markdown-plugin
or using yarn
yarn add react-page-markdown-plugin
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
];
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>
);
}
A demo for markdown plugin can be found here. Have fun exploring.
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.
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