Description
@rootelement / @atelomycterus - I'd like to get some thoughts on an updated editor. Here's where I think we could improve things, at least from a user perspective. If you have ideas of things that could work better from a code / maintenance perspective, I'd also like to get those logged. If you have thoughts on how we may be able to implement some of this, please let me know.
Essentially, what I'm thinking is the Github editor seen for issues, with the addition of Latex support, if possible.
If we can reuse any existing JS plugins, like https://simplemde.com , that'll give us a head start.
https://github.com/benweet/stackedit claims to support Latex
Markdown first
Our members are familiar with markdown and lots of them, myself included, can write markdown efficiently. I'd like markdown to be the preferred / default editing mode for the editor
Remove the side thing
I'm not a fan of the side display in the editor. I think it's confusing and atypical for editors. Something along the top would make more sense, like in Github, Gitlab, or even the SimpleMDE editor:
Uploading
Uploading can be done like we have in Github / Gitlab. That will be the most familiar to users, I think.
Latex
We have a request from the data science / marathon folks to support Latex. I'm not sure how we'd integrate that into the editor, but I'm open to suggestions.
Preview
The ability to preview before posting is important.
User tagging
We should be able to tag users with @<username>
, and the names displayed should be:
- Coloured with the member rank of the member
- Linked to the member's profile page on TC
- Filtered with the list from Topcoder, not Vanilla