1.0.1-c • Published 7 years ago
prosemirror-to-html v1.0.1-c
ProseToHTML
A library for converting ProseMirror Editor content to plain HTML.
Installation
npm i prosemirror-to-htmlUsage
const ProseToHTML = require("ProseToHTML");
// Pass in the JSON data received from the ProseMirror Editor
await 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", async function (config, proseToHTML) {
return "<p>" + await 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.