Basic HTML editor using draft.js - html in, html out
Proof of concept currently, not production ready! PR's welcome.
Extends the Rich example from the Draft repo to accept html as its input format, and return html to an onChange
handler.
Block tags: <p> <h1> <h2> <blockquote> <ul> <ol> <code>
Inline tags: <strong> <em> <u> <code> <del>
Currently this package is provided as a ES6 module only, just require from an ES6 module aware environment like Babel-compiled code.
$ npm install draft-js-basic-html-editor
If you're using Webpack, you're probably excluding node_modules
from your Babel loader, just add an exception
{
test: /node_modules\/draft-js-basic-html-editor\//,
loaders: ["babel-loader"]
}
http://dburrows.github.io/draft-js-basic-html-editor/example-dist/
$ npm install
$ webpack-dev-server
- Block support ✔️
- Inline tag support ✔️
- Handle Lists with more than one element ✔️
- Tests
- Links ✔️
- Images
- Prod build