menu

Madoko

Madoko is an extremely fast Markdown processor written in JavaScript used to create school papers and industrial documents.

Markdown - Application window Madoko!

Overview

Madoko is a very simple to use Markdown processor with options to export your document to PDF and HTML formats.

Despite the simplicity of the tool, you can create complex documents in Markdown and get impressive results when converting to HTML and PDF.

The name Madoko comes from Markdown in Koka, since the tool was developed in order to demonstrate the functional programming language, Koka.

Madoko has integration with Dropbox, GitHub and OneDrive, thus providing ease for the user to keep their Markdown documents on any device.

The program detects any changes in the files and automatically synchronizes them in the cloud.

You can run Madoko locally or remotely via madoko.net (the site is currently experiencing a privacy issue, so I'm not going to put the link here).

When it comes to compatibility, Madoko is on another level, the tool implements extensions like GFM (GitHub-flavored Markdown), Markdown Extra, multi-markdown and even Pandoc.

NOTE: Madoko considers tabbing as 4 spaces, configure your text editor to convert TABs to 4 spaces to avoid formatting problems when using the processor.

While the official Madoko website has privacy issues with the HTTPS certificate, you can visit the project page on GitHub at https://github.com/koka-lang/madoko.

Madoko Markdown Support

Table 1.1 shows the Markdown elements compatible with Madoko.

Element Support Information
Titles Yes
Paragraphs Yes
Line breaks Yes
Bold Yes
Italic Yes
Blockquote Yes
Ordered lists Yes
Unordered lists Yes
Code Yes
Horizontal lines Yes
Links Yes
Images Partial You can insert the images directly into your document, they will be loaded and linked to a subdirectory within the file folder. Images with more than 1 Mega Byte are not allowed on the Madoko server.
Tables Yes Madoko has extended table syntax compatibility.
Fenced code blocks Yes There is compatibility with highlighting the content of the block. Madoko uses Monarch internally for the task.
Footnotes Yes
Title Id No
Definition lists Yes
Strikethrough Yes
Task lists Yes
Emoji (copy and paste) Yes
Emoji (access codes) No
automatic URL Link Yes
Disable automatic link from URL No
HTML Partial If you need custom blocks, see Madoko reference.

See also

Madoko reference