WYSIWYM Editor #426
Labels
area: backend
This issue involves Python, Django or dependency (eg. database)
area: frontend
This issue involves JavaScript, React.js and Node
feature: editor
UI for inputing messages by users
new feature
New feature
While originally I was mulling over replacing Misago's custom editor (that has snippets of code going back all the way to my 2006 forum software "Callisto" that my cousin has writen for me) with either Medium Editor or Draft.js, ultimately I've decided to go with ProseMirror that seems to fit the bill most:
draft.js
This task will be paradigm switch for Misago:
Fallback editor
Old
textarea
-based editor will still remain, and users will be able to toggle between either, with difference thattextarea
editor will be parsed to markdown in client and will also emit JSON structure on change. That way we'll be able to rely on much more solid node libraries for message preparation, and replace somewhat hacky parsing setup with something simpler and using less dependencies.Lastly, fallback editor will be always enabled for Android users (and possibly iOS too) due to mobile browsers being plagued by some behavior differences breaking current WYSIWYM editors.
The text was updated successfully, but these errors were encountered: