This is a module for DraftJS that will export your editor content to semantic HTML.
It was extracted from React-RTE and placed into a separate module for more general use. Hopefully it can be helpful in your projects.
npm install --save draft-js-export-html
import {stateToHTML} from 'draft-js-export-html';
let html = stateToHTML(contentState);
stateToHTML
accepts an optional options object as a second argument.
Option key | Option Description |
---|---|
customStyleMap | Custom style mapping object, similar to the customStyleMap the draft-js Editor receives. |
Example of options usage:
import {stateToHTML} from 'draft-js-export-html';
let options = {
customStyleMap: {
RED: { color: 'red' }
}
};
let html = stateToHTML(contentState, options);
This project is still under development. If you want to help out, please open an issue to discuss or join us on Slack.
This software is BSD Licensed.