Jiew Meng

Web Developer, Computer Science Student

29 Nov 2010

MarkdownEdit: Word Processing Powered by Markdown

The Problem

After using Markdown in StackOverflow for sometime, I grown fond of it and wanted to use it for any generic documents, an alternative for Microsoft Word for example. There wasn’t any app I found that uses it. Also Microsoft Word is bloated for my needs, plus, it isn’t good for code, no way I found to have syntax highlighting. So I started developing MarkdownEdit

The Vision

Word processing powered by Markdown

The Result

it can also generate HTML using Templates

Download

This project is release Free & Open Source under the MIT License. Source Code on GitHub

The Making Of

This app was developed at around the same time as QuickImageUpload, this is developed in C#/WPF/MVVM.

This app was a great learning experience for me. I 1st learnt how to have multiple closable tabs from this MSDN Magazine Article. Then other MVVM stuff like ICommands, since I was using MVVM Foundation, I used RelayCommands. I tried implementing the Editor in MVVM, but I discovered soon that its not really the best way to do it. In my ViewModels, won’t know whats the SelectedText etc. which is required to manipulate the selection etc. So I started encapsulating all those stuff in a UserControl. An advantage of this will be that it is reusable throughout different tabs. Then there is IO stuff like read/open, write/save. Then there is more advanced stuff like checking if the opened document has been edited outside the application.

It like QuickImageUpload is far from perfect, should be refactored, but I am thinking of focusing more on developing Web Apps from now. Maybe some apps for Envato Marketplaces like CodeCanyon, ThemeForest & Tuts+ Marketplace

Notes

  1. jiewmeng posted this

Search

Loading