Closed signalwerk closed 6 years ago
slate-paragraph: # Hello → md: # Hello instead of md: \# Hello
slate-paragraph: # Hello
md: # Hello
md: \# Hello
If someone is writing in the slate Editor a Markdown-Command (img, link, ...) it doesn't get escaped when converting to md. This is an edge-case I know...
I write # Hello and get in JSON
# Hello
{ "object": "value", "document": { "object": "document", "data": {}, "nodes": [ { "object": "block", "type": "paragraph", "isVoid": false, "data": {}, "nodes": [ { "object": "text", "leaves": [ { "object": "leaf", "text": "# Hello", "marks": [] } ] } ] } ] } }
The markdown is then: # Hello but that parsed again leads to
{ "object": "value", "document": { "object": "document", "data": {}, "nodes": [ { "object": "block", "type": "heading1", "isVoid": false, "data": {}, "nodes": [ { "object": "text", "leaves": [ { "object": "leaf", "text": "Hello", "marks": [] } ] } ] } ] } }
The written md should be \# Hello
\# Hello
TL;DR:
slate-paragraph: # Hello
→md: # Hello
instead ofmd: \# Hello
Details
If someone is writing in the slate Editor a Markdown-Command (img, link, ...) it doesn't get escaped when converting to md. This is an edge-case I know...
I write
# Hello
and get in JSONThe markdown is then:
# Hello
but that parsed again leads toThe written md should be
\# Hello