Markdown extensions

From Wikipedia, the free encyclopedia

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

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

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

External links

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


This article is issued from Wikipedia. The text is available under the Creative Commons Attribution/Share Alike; additional terms may apply for the media files.