The last few days I was searching for an editor with this requirements:
- multiple edit instances for p, h*, ul
- no additional wrapping inside or ouside those tags in edit mode
- restrict inline tags for each instance. e.g. p -> b/i/br, ul -> b/i/a/li, h1 only edit or h1 -> b/i/br
- fine grade control over return: nothing happens, new li or br
- air mode (pop up menu)
Most editors do some disturbing wrapping which destroys the wysywyg experience. I did check the last few days froala, redactor, quill and prosemirror.
ProseMirror seems to be promising as it’s made for customizing. I started to read the docu and inspected some code of prosemirror but I still can not answer my questions above. Maybe an experienced prosemirror developer knows instantly if this might be possible or no way around.
Hope I can continue the story and dive deeper into the word of ProseMirror.