substance
Version:
Substance is a JavaScript library for web-based content editing. It provides building blocks for realizing custom text editors and web-based publishing systems.
22 lines (18 loc) • 451 B
JavaScript
export default {
type: 'codeblock',
tagName: 'pre',
import: function(el, node, converter) {
let codeEl = el.find('code')
if (codeEl) {
node.content = converter.annotatedText(codeEl, [node.id, 'content'], { preserveWhitespace: true })
}
},
export: function(node, el, converter) {
let $$ = converter.$$;
el.append(
$$('code').append(
converter.annotatedText([node.id, 'content'])
)
)
}
}