diff --git a/wax-prosemirror-schema/src/nodes/oenNodes/OenAsideNode.js b/wax-prosemirror-schema/src/nodes/oenNodes/OenAsideNode.js new file mode 100644 index 0000000000000000000000000000000000000000..60b1cfa2cf7cf4efe831c1000f537f7e817eac3f --- /dev/null +++ b/wax-prosemirror-schema/src/nodes/oenNodes/OenAsideNode.js @@ -0,0 +1,29 @@ +const OenAsideNode = { + content: 'block+', + group: 'block', + attrs: { + class: { default: '' }, + }, + defining: true, + parseDOM: [ + { + tag: 'aside', + getAttrs(dom) { + return { + class: dom.getAttribute('class'), + }; + }, + }, + ], + toDOM(node) { + return [ + 'aside', + { + class: node.attrs.class, + }, + 0, + ]; + }, +}; + +export default OenAsideNode; diff --git a/wax-prosemirror-schema/src/nodes/oenNodes/index.js b/wax-prosemirror-schema/src/nodes/oenNodes/index.js index 29c443ff092bb657291261e82460e9ef41513a8b..02aa03d340fdc57c0ee3f35e941a8e1a472862cd 100644 --- a/wax-prosemirror-schema/src/nodes/oenNodes/index.js +++ b/wax-prosemirror-schema/src/nodes/oenNodes/index.js @@ -1,7 +1,9 @@ +import OenAsideNode from './OenAsideNode'; import OenContainerNode from './OenContainerNode'; import OenSectionNode from './OenSectionNode'; export default { oen_container: OenContainerNode, oen_section: OenSectionNode, + oen_aside: OenAsideNode, };