Madoko
Madoko is an extremely fast Markdown processor written in JavaScript used to create school papers and industrial documents.
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. |