Markdown 4 0 โ€“ Efficient Markdown Editor

๐Ÿš€#2 Made an OpenSource Markdown Editor (PWA+Electron+Angular+Indexed DB)๐ŸŽ‰. This is my second opensource project, after Paper,which is a note-taking app with 'networkless' sharing. You can check out the app here. Paper About Markdown Editor, i have posted an article about paper on dev.to and also made a listing on product hunt. Note-taking made easy: Leanote incorporates a clean and intuitive interface, the tinymce rich-text editor and a dedicated markdown editor, making your writing/typing more efficient and enjoyable. For more advanced users, we even offer Vim and Emacs writing modes to help boost your writing speed to another level. If you know how to create links in Markdown, you can create images, too. The syntax is nearly the same. Images also have two styles, just like links, and both of them render the exact same way. The difference between links and images is that images are prefaced with an exclamation point (!). The first image style is called an inline image link. Markdown is a lightweight markup language that many technical professionals use to create and edit technical documents. With Markdown, you write text in a plain text editor (such as vi or Emacs), inserting special characters to create headers, boldface, bullets, and so on.

Markdown Edit is a Windows desktopCommonMark (a.k.a. Markdown) editor with anemphasis on content and keyboard shortcuts. There is minimal windowchrome and most functions are accessed through keyboard shortcuts. Thereis no main menu, status bar, tabbed windows or other distractions.

Markdown Edit is ready for translations. Gohereto find out how.

I need themes! (Dammit Jim!) Iโ€™m a programmer, not a designer. Send mesome cool themes and Iโ€™ll include them.

Windows 7 - Youโ€™re welcome to install MDE on Windows 7 but itโ€™snot supported. Some users have reported a font issue. The issue iscosmetic (some icons appear as blank squares). Read more and link tonew font.

TL;DR

  • Download via HTTP or
  • install viaChocolatey usingchoco install markdown-edit

Features

  • DocumentFormatting.Make your Markdown beautiful
  • Convert .docx files to markdown using simple drag & drop
  • Syntax highlighting editor
  • Side-by-side HTML preview
  • Quickly show/hide preview
  • CommonMark standard Markdown engine
  • GitHub Flavored Markdown supported
  • User preferences stored in a text file for easy sharing
  • Full screen covers task-bar (optional)
  • Keyboard shortcuts for bold, italic, headers, lists, blockquotes, etc.
  • User defined snippets improve the speed and proficiency ofwriting documents.
  • Modern UI look and feel
  • Not a Windows Store App
  • Synchronized scrolling
  • User settable fonts, colors, themes
  • User defined style sheets
  • As you type spell checking
  • Paste Special replaces Microsoft Wordโ€™ssmart quotes/hyphens/etc. with plain text equivalents
  • Quickly open recent files
  • Quickly change themes
  • Word Count
  • Auto Save
  • Select previous/next header
  • Highlight current line
  • MIT License

Markdown Editโ€™s help has a more complete list of features/shortcuts

Auto Save

When Auto Save is enabled (Alt+S), content is saved whenever you pausetyping for 4 or more seconds.

Settings

User settings are stored in a text file in the AppData folder. Placingsettings in a plain file allows sharing of settings on differentinstallations.

Typically, this folder is located atC:Users<USER>AppDataRoamingMarkdown Edituser_settings.json.Pressing F9 will open this file in the systemโ€™s Notepad editor. Itshould look something like this:

When you change settings and save this file, Markdown Edit willimmediately update to reflect the changes.

Colors can be defined as RBG values, like the EditorBackgroundsetting, or using the predefined names (like the EditorForgroundsetting). Acceptable predefined names are listedhere.

If you delete this file, Markdown Edit will restore it with the defaultsettings.

Snippets

Snippets allow the quick insertion of words or phrases by typing atrigger word and then the TAB key. This can improve the speed andproficiency of writing documents. Snippets are stored in a text filethat can be edited by pressing F6.

Snippets are activated by typing the trigger word and pressing TAB.

Snippets consist of a single line starting with:

  • a single trigger word (can include non alpha-numerics)
  • one or more spaces
  • text that will replace the word

Example

With this snippet defined, open Markdown Edit and type

Where [TAB] is the tab key.

Markdown

Markdown Editor Best

The mde text is replaced by

Snippets can contain special keywords.

  • $CLIPBOARD$ - is replaced with clipboard contents (text only)

  • $END$ - Positions the cursor after insertion. For instance

    positions the cursor between Markdown and Edit

  • $DATE$ - is replaced with the current date and time

  • $DATE(โ€œformatโ€)$ - format is any valid .NET date format(http://www.dotnetperls.com/datetime-format)

  • n - insert a new line

If you delete this file, Markdown Edit will restore it with the defaultsnippets.

Templates

You can change the appearance of the preview view by changing the usertemplate file. User templates work similar to user settings. Thetemplate file is stored in the AppData Folder as user_template.html.It can be quickly accessed by pressing F8. Edit it as you see fit.

It is strongly recommended that you keep the IE9 meta tag in the<head> section.

A <div> with an ID of contents is required. This is where thetranslated markup is inserted into the document.

When you change settings and save this file, Markdown Edit willimmediately update to reflect the changes.

If you delete this file, Markdown Edit will restore the defaulttemplate.

Spell Checking

Pressing F7 will toggle spell checking. Spell checking is done as youtype. Right-click on the word to get suggested spellings or to add tothe dictionary.

The custom dictionary is a simple text file. It stored in the samefolder as the user settings and user templates. It can be accessed andedited by pressing Shift+F7.

Markdown Edit ships with dictionaries for many languages. Set thedictionary by pressing F9. The dictionaries are stored in theinstallation folder under Spell CheckDictionaries.

Markdown 4 0 โ€“ Efficient Markdown Editor Software

Themes

Markdown Edit has a rudimentary theme system. Themes, control theappearance of the editor and syntax highlighting. The UI elements (i.e.dialogs) are not affected.

Markdown 4 0 โ€“ Efficient Markdown Editor

Out of the box, Markdown comes with several themes which can be accessedby pressing Ctrl+T. Selecting a theme updates your user settings. Youcan further edit the theme by opening your user settings (F9) andediting the theme section. This is the recommended way to create a newtheme.

Themes are located in the installation directory under Themes.

If you create an awesome theme, send it to me and Iโ€™ll add it to thedistribution. Iโ€™m a lousy artist. :)

Limitations

  • Only supports CommonMark
  • Single document Interface
  • Syntax highlighting does not recognize multiple-line constructs.It uses regular expressions which don't understand the underlyingMarkdown constructs. I'm hoping as CommonMark matures that a syntaxparser (like PEG) will emerge.
  • I wrote it ;)
.Net, Technology, Life, Whatever

Markdown 4 0 โ€“ Efficient Markdown Editor Example

Recent Posts