0.0.1 • Published 6 years ago
prosemirror-to-html-sync v0.0.1
ProseToHTML
A library for converting ProseMirror Editor content to plain HTML.
Installation
npm i prosemirror-to-html-syncUsage
const ProseToHTML = require("ProseToHTML");
// Pass in the JSON data received from the ProseMirror Editor
ProseToHTML.toHTML(proseEditorData));A ProseToHTML instance can take in following properties:
types: List of type handlersmarks: List of mark handlersverbose: Boolean, debug output (true or false)
and has access to the following functions:
- toHTML(object):
toHTML(proseEditorOutput)
returns: html (string)- initProseMark(string, function):
initProseMark("italic", (value) => {
return `<i>${value}</i>`;
})- initProseEntity(string, function):
initProseEntity("paragraph", function (config, proseToHTML) {
return "<p>" + proseModule.renderEntityChildren(config) + "</p>";
})It is important to note that initProseEntity() or initProseMark() overwrite default values, thus easy to adapt!
Test
To test it, just run the test script.
License
MIT.
0.0.1
6 years ago