1.3.0 • Published 6 years ago
mpes-react-prosemirror v1.3.0
Notice: This project still under active development. API documentations will be available later.
CZI-ProseMirror · 
- Drop-In WYSIWYG editor based on ProseMirror & React
- Live DEMO: http://cdn.summitlearning.org/assets/czi_prosemirror_0_0_1_1_20190509151928_index.html
Getting Started
Getting repository
git clone https://github.com/chanzuckerberg/czi-prosemirror.git
cd czi-prosemirror
npm installInstall dependencies
cd czi-prosemirror
npm installStart the web server
# At the working directory `czi-prosemirror`
npm startTest http://localhost:3001/ from your browser
Build the distribution files
# At the working directory `czi-prosemirror`
npm run build:distDevelopment with React
import React from 'react';
import {createEmptyEditorState, EditorState, RichTextEditor} from 'czi-prosemirror';
class Example extends React.PureComponent {
constructor(props) {
super(props, context);
this.state = {
editorState: createEmptyEditorState(),
};
}
render() {
const {editorState, editorView} = this.state;
return (
<RichTextEditor
editorState={editorState}
onChange={this._onChange}
/>
);
}
_onChange = (editorState: EditorState): void => {
this.setState({editorState});
};
}
export default Example;Use it for your own project
This project still under active development. There will be NPM package published later.
For now, you can install using the commit hash to include the package to your own package.json.
For example:
npm install --save "chanzuckerberg/czi-prosemirror#8313aa0970b607c17019f7a5cc8df58c46e78916"You may find the latest commit hash at https://github.com/chanzuckerberg/czi-prosemirror/commits/master