I'm creating a website that is similar to reddit that focus on storytelling, art & literature, and having so much trouble choosing a text editor. I want some basic text editing (bold, italic, underline) and the ability to insert image/video into the content (because they will want to display their work). My users are of course not technical expert and probably won't spend too much time learning HTML.
What I have found so far:
WYSIWYG:
They're great, but from what I have read here and on stackoverflow they are open to security risks, not to mention that they are not "sturdy", meaning user with no HTML knowledge might accidentally mess up their own content and doesn't know how to revert back.
bbCode
There is no front end library that provide real time intuitive preview of the content. I don't think I have enough time to write one myself :(
Markdown
This is too hard for an average user without programming knowledge. Not to mention a lot of user will want to post poems. If I implement Markdown I'll probably have to put this poem at the front page:
Roses are red
Violets are blue
2 spaces to end line
2 enters for new paragraph.
WYSIWYM
I searched here and found WYMeditor. Personally I would definitely use this if I were an user, but my 'real' user probably won't understand the difference between p and h1 h2 h3 or li, so I suppose exposing html tags name to them doesn't really help.
So what kind of text editor would you choose for a reddit-like website? Or do you have any suggestion to solve the troubles I'm having with the above options?