alkem-io / client-web

Default web frontend, enabling browsing the Alkemio platform - so the hosted Challenges and communities collaborating around those Challenges.
https://alkem.io
European Union Public License 1.2
15 stars 6 forks source link

Markdown Editor UX and implementation for regular and power-users #3231

Open me-andre opened 1 year ago

me-andre commented 1 year ago

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.

welcome[bot] commented 1 year ago

Thanks for opening your first issue here! Be sure to follow the issue template!