Half-way through towards the markdown support

2019-02-11T05:22:47.000Z Honest Cash

Many members of the Honest community have requested over the past weeks the support for markdown formatting. Markdown is often used for writing messages in online discussion forums and by developers in creating documentation for software projects. It is is a lightweight markup language with plain text formatting syntax. Its design allows it to be converted to many output formats, but the original tool by the same name only supports HTML.

At first, I was personally against markdown as I was worried about users that would not know how to use it and that it would make the Honest experience worse. I researched and it turns out that over 50% of Honest users know Markdown! It made me to think about it again.

We decided finally to implemented the support for markdown. It was clear at the same time that we must offer an easy way to transition for users without any markdown experience.

We forked StackEdit and created our own editor library - honest-editor-js. The library has been open-sourced and is already available on npm for other developers to use. 150 downloads since it has been published!

We also created a demo for everyone to see, independently from Honest.Cash. Check out the demo at: editor.honest.cash.

We are currently still integrating it to Honest and we expect it to go live in just few days. Here are some of the highlighted features:

WYSIWYG controls

Honest Editor provides very handy formatting buttons and shortcuts, the WYSIWYG-style same as at Stack Overflow.


Rich Markdown editor

Markdown syntax highlighting is unique. The refined text formatting of the editor helps you visualize the final rendering of your content. It was an absolute must for the users that are new to markdown.


Live preview with Scroll Sync

Honest's Scroll Sync feature accurately binds the scrollbars of the editor panel and the preview panel to ensure that you always keep an eye on the output while writing.


Offline functionality

Even when you travel, Honest is still accessible saving your content locally in your browser and letting you write offline just like any desktop application. You have no excuse now not to post!


Help box

A step by step intro to Honest editor and its features. It is available the first time you open the editor to guide you how to use it.


Support for Youtube and Vimeo videos

Once published, you will be able to embed Youtube and Vimeo videos. It has been requested by many of you!

Foundation for many exciting features

We've completely rewritten the editor. We used the newest cutting edge technologies such as VueJS, IndexDB, PWAs, Angular 7 and service workers to build it up. This gives us a foundation for easy support for the following features in the future:

  • Support for programming language highlighting

  • LaTeX mathematical expressions

  • UML diagrams

  • Emojis

  • Progressive web app for Honest desktop application


Feedback time

As always, I ask you few days before the release about your feedback. Let me know what you think. Would you like to change or add something? Is there a must-have feature that we don't have yet?

BTW. did you like our new login page? :)

Responses


RE: Half-way through towards the markdown support

by @Money78

This is great! Keep up the good work!


RE: Half-way through towards the markdown support

by @whotippedit

Good work! Nice to see development at honest.cash.

A suggestion for improvement. Mark all notifications as read.


RE: Half-way through towards the markdown support

by @m4ktub

This is an awesome development. Couple this with good support for embedding and I think most profiles are covered. Add a more polished typeset on top and the sky is the limit. Good job!


RE: Half-way through towards the markdown support

by @trumanity

Your responsiveness gives many users the confidence that Honest Cash will go beyond all expectations. Great community.