From 4405fb8c5587fb6f0af3469da012820428d94467 Mon Sep 17 00:00:00 2001 From: chris <kokosias@yahoo.gr> Date: Mon, 27 Jun 2022 19:38:55 +0300 Subject: [PATCH] add schema --- .../src/nodes/oenNodes/OenAsideNode.js | 29 +++++++++++++++++++ .../src/nodes/oenNodes/index.js | 2 ++ 2 files changed, 31 insertions(+) create mode 100644 wax-prosemirror-schema/src/nodes/oenNodes/OenAsideNode.js 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 000000000..60b1cfa2c --- /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 29c443ff0..02aa03d34 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, }; -- GitLab