diff options
author | Julius Härtl <jus@bitgrid.net> | 2019-07-09 11:53:26 +0300 |
---|---|---|
committer | Julius Härtl <jus@bitgrid.net> | 2019-07-10 14:06:26 +0300 |
commit | e16deb0f52780621d2cfb589562db5ea19581ba2 (patch) | |
tree | e0e0b4b028018e8bcf76c62687fec217379381ca /src/EditorFactory.js | |
parent | a5cf029eb50bde6fb4b3df7db20dc88ca0912da7 (diff) |
Keep checkboxes as plain text
Signed-off-by: Julius Härtl <jus@bitgrid.net>
Diffstat (limited to 'src/EditorFactory.js')
-rw-r--r-- | src/EditorFactory.js | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/src/EditorFactory.js b/src/EditorFactory.js index ec9a8835e..e0cbd3206 100644 --- a/src/EditorFactory.js +++ b/src/EditorFactory.js @@ -120,10 +120,16 @@ const createMarkdownSerializer = (_nodes, _marks) => { ...items, [name]: toMarkdown }), {}) - return new MarkdownSerializer( - { ...defaultMarkdownSerializer.nodes, ...nodes }, - { ...defaultMarkdownSerializer.marks, ...marks } - ) + return { + serializer: new MarkdownSerializer( + { ...defaultMarkdownSerializer.nodes, ...nodes }, + { ...defaultMarkdownSerializer.marks, ...marks } + ), + serialize: function(content, options) { + return this.serializer.serialize(content, options).split('\\[ \\]').join('[ ]') + .split('\\[x\\]').join('[x]') + } + } } const serializePlainText = (tiptap) => { |