react-page-markdown-plugin
Version:
react-page plugin to render markdown as HTML in realtime
77 lines (46 loc) • 2.06 kB
Markdown
This Markdown plugin allows one to render markdown in a ReactPage component. It uses the [react-markdown library](https://www.npmjs.com/package/react-markdown) 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
```js
npm i react-page-markdown-plugin
```
or using yarn
```js
yarn add react-page-markdown-plugin
```
Define the ```react-page-markdown-plugin``` as part of the cellPlugins list.
```js
import Markdown from 'react-page-markdown-plugin';
const cellPlugins = [
... // Other cell plugins as usual
Markdown
];
```
```js
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](https://grayhatdevelopers.github.io/react-page-markdown-plugin/). 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](https://react-page.github.io/docs/#/) of ReactPage.
### ReactPage Demo
A demo can be found on [Demo](https://react-page.github.io/) which reflects the stable release channel on npm.
the current beta version is also available as a demo: [beta Demo](https://react-page.github.io/beta)