As a non-technical user I would like to input plain text and apply styling via a toolbar, like I would do with any other WYSIWYG editor.
As a technical user I would like to be able to input plain Markdown in order to use all its features as well as to get predictable editor state without Markdown special symbols being replaced with pre-formatted content on the fly.
Current state:
The current editor supports both WYSIWYG-style editing and inputting plain Markdown but it has somewhat broken UX in both modes.
Notes:
I would propose having 2 separate components for plain Markdown input and WYSIWYG with a simple switch button - combining the 2 in a single input would always produce broken UX.
As a non-technical user I would like to input plain text and apply styling via a toolbar, like I would do with any other WYSIWYG editor. As a technical user I would like to be able to input plain Markdown in order to use all its features as well as to get predictable editor state without Markdown special symbols being replaced with pre-formatted content on the fly.
Current state:
The current editor supports both WYSIWYG-style editing and inputting plain Markdown but it has somewhat broken UX in both modes.
Notes:
I would propose having 2 separate components for plain Markdown input and WYSIWYG with a simple switch button - combining the 2 in a single input would always produce broken UX.