Skip to main content
Create a powerful, rich text editor for our communities.





When we released our first communities years ago we believed that formatting options should not be widely available. We allowed styling through BBcode, discouraging ‘trolls’ and 'novice' users to create ugly screaming posts. Advanced users, who were willing to take the time to write long-reads, do know how to make use of the BBcodes.





Times have changed, users learn and the demand for easy and usable products is high. Using BBcode does not satisfy users, therefore I'm happy to say that we are working on a new editor for our communities. In this article, I'll share insights on this process.





The challenge: formatting a topic or comment is painful


Formatting a post requires time and effort. Common scenario’s such as inserting a list or pasting an URL can be a struggle. BBcode is sensitive to human errors such as type mistakes or unclosed tags. Only after publishing you will see how your post turns out. We feel the pain too.





The goal(s): allow a user to post with minimum effort & pain


In the end, the ultimate goal is that a user can post something to your community. That post can be a topic or a simple comment. Some goals we defined:


  • Have an optimised editor for different scenario’s

  • Make post-formatting powerful, usable and future-proof

  • Make post-formatting a delightful experience


The process: understand, research, design and test


First, we identified various use cases in which an editor will be used. There is a big difference whether a user is sending a private message or if he is writing a review. Do your users send spoilers and quotes in private messages? Probably not. We identified the following three use cases:


  • Create a topic (start conversation, ask a question, submit idea etc.)

  • Write a reply (to a topic or comment)

  • Send a private message


We analysed other editors such as Medium stories, Facebook notes, Linkedin articles and some more. Analysing other editors gave us insight that bold, italic, underline, URL's, media, emoji and @mentions are the most important formatting options, and should be directly accessible at all times. Other formatting options such as strikethrough, coloured text and three different heading sizes seem not that valuable. We’d love to get your opinion on that.





During the design phase, we sketch the behaviour and look and feel of the editor. Applying a bold format to a text is not rocket science but scenario’s like inserting images and URLs require more work. Next to that we have to deal with multiple devices and their behaviour. Within a mobile environment you’ll always have access to emoji from your built-in keyboard. On desktop this isn’t the case. Small details like these should all be taken into account.





Up next: build, test, iterate


To deliver a delightful experience we’re going to test the editor with users. At this stage we started building the editor. We started small: support basic formatting options such as bold, italic and underline. We will add extra formatting options one at the time. As soon as we have the more complex scenarios in place (image upload, embed video) we will test the experience to verify that the new editor allows you to post something with minimum effort.





In the end you can expect an optimised text-editor that will support almost all formatting options that you are currently used to.





Sounds great, can we help?


Glad you asked, yes you can 🙂 We’d like to hear your thoughts and feedback on a new editor, especially on the following matters:


  • Which formatting options do you consider most important and most used in your community?

  • What is the biggest struggle you are experiencing with the BBcode editor?


Hopefully this article gave you some insights on what we’re working on and what you can expect. We’d love to hear your feedback.





Best,


Yoeri
This boggles the mind. 🙂 Why come up with your own editor, when there are already tested and tried versions online, that won't require you to reinvent the wheel?


Users already know these editors from other platforms, and I'd much prefer having the opportunity to implement one of the below on my own dime, than still not having a full fledged editor. 🙂


Regarding the comments on trolls, I don't believe in punishing the many for the actions of the few. Sure enough some trolls are being bothersome with their post editing, however then we should be able to take their editing permissions away.





I understand that some communities are image and non-text content driven, where something that will enable users to quickly share their photos and videos etc, is highly desirable. However that's what instagram, and similar platforms, are for. Forum based communities certainly evolve, however the vast majority will always be text based, with a need for powerful text editors.





For instance:


http://ckeditor.com/


https://www.tinymce.com/


http://summernote.org/


http://nicedit.com/


https://imperavi.com/redactor/





I'd love to hear other peoples thoughts on this topic. :)





Best,


Ditte
Hey!





I am all for getting rid of the current editor, as I see that many of the "technically-not-so-advanced" customers are unaware of it, or, cannot use it properly. ;)





One thing that I would love to see, is to be able to resize images in a post. Sometimes screenshots from smartphones are displayed in XXXL-size, so it requires pre-editing. Also placing images in the center / left / right would be a big asset for us who are writing a lot of announcements.





Not sure if this is technically possible, but maybe you can include an emoji-icon on the mobile version, which triggers the emoji-keyboard to be opened? To me it actually looked as if it was unsupported, even though in my position I should know better...





Another thing which often (very, very often) makes me edit posts right after posting, is the arbitrary spacing above / underneath an image, link, spoilers or other BB code elements. Just one example:

















Maybe this is me finding out about my OCD, but if you invest time to make an announcement look beautiful, the spacing is the single most reason which makes me edit the post over and over again.





Btw., this is how neatly it looked in the editor when I wrote this, please compare it with the outcome:







@DitteWhile I really can relate to your wish to have a standard text editor, I recognize that most of our users do not really need all of those, the ones proposed by Yoeri should be just fine. Also, I am not sure if there are no strings attached when it comes to outsource these items (e.g. opening our database for external attacks)... Sometimes it is better to have stuff in-house.





Cheers,





Julian
Thanks for your feedback @Ditte . You are right, we definitely don't want to reinvent the wheel. Ain't nobody got time for that 😉





We did analyse some editors and chose one of them to be the basis of our new editor. This already saves us a lot of time since behaviour and performance have been tested before. However, we think there is room for improvement to serve the needs and wants of the end-user. And on top of that, some community-specific use cases are not supported (unfortunately) and have to be built on top of existing behaviour.





Thanks for your suggestions as well @Julian old. Having more image options such as resizing and position is something we thought about as well. Next to that 'media captions' is something we see quite often in other long posts.


The good thing about the new editor is that you directly get a preview of what you will post. It truly is what you see, is what you get 🙂


The spacing problem you are currently facing will be significantly improved with the new editor.
Well that are some great news before the weekend. :)





Speaking of which: Have a great weekend, guys!

Reply