Jump to content

Markdown extensions

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Luc Pionchon (talk | contribs) at 20:24, 10 September 2012 (added links Pandoc and Maruku extensions). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

A number of lightweight markup languages extend Markdown by implementing added features (such as tables, footnotes, definition lists, and Markdown inside HTML blocks) not available with plain Markdown syntax. In some cases, this is in order to enable conversion into more formats than HTML, for example, LaTeX, RTF, and DocBook.

Many implementations also intentionally omit support for middle word emphasis. The original markdown implementation interprets constructs like my_long_variable as a request to emphasize "long" in the middle of a word. Many users found this confusing, so many later implementations such as PHP Markdown and Python markdown do not implement middle word emphasis by default [1]

Among these are Markdown Extra, MultiMarkdown, Maruku, kramdown and the Pandoc Markdown extension.

The essay "Thoughts on Markdown" stated that Gruber (markdown's original developer) has not responded to discussions about extensions to markdown, and that "Markdown is changing, with or without him".

See also

List of Markdown implementations

  • MultiMarkdown is an implementation of Markdown oriented toward writing, which includes various extensions, including footnotes and RTF and LaTeX output.