List of Extension in Markdown
Commonmark
Tries to implement all possible elements, while being unambiguous. Notably, CommonMark not yet includes a specification for footnotes.
1. GFM
This is a variety of Markdown invented by the hosting platform GitHub and is today one of the most common dialects.
Tables (extension)
foo
bar
baz
bim
Markdown syntax:
HTML code:
Task list items (extension)
bim
Markdown syntax:
HTML code:
Strikethrough (extension)
Hi Hello, world!
Markdown syntax:
HTML code:
Autolinks (extension)
www.commonmark.org foo@bar.baz
Markdown syntax:
HTML code:
Disallowed some Raw HTML (extension)
GFM enables the tagfilter extension, where the following HTML tags will be filtered when rendering HTML output:
<title> <textarea> <style> <xmp> <iframe> <noembed> <noframes> <script> <plaintext>
All other HTML tags are left untouched
2. Markdown-it
Typographic replacements
(c) (C) (r) (R) (tm) (TM) (p) (P) +-
test.. test... test..... test?..... test!....
!!!!!! ???? ,, -- ---
"Smartypants, double quotes" and 'single quotes'
Strikethrough
Strikethrough
Syntax highlighting
Tables
Option
Description
data
path to data files to supply the data that will be passed into templates.
engine
engine to be used for processing templates. Handlebars is the default.
ext
extension to be used for dest files.
Emojies (plugin)
Classic markup: :wink: :crush: :cry: :tear: :laughing: :yum:
Shortcuts (emoticons): :-) :-( 8-) ;)
see how to change output with twemoji.
Superscript/Subscript (plugin)
19^th^
H~2~O
Underscore/inserted text (plugin)
++Inserted text++
Marked/highlight text (plugin)
==Marked text==
Footnotes (plugin)
Footnote 1 link.
Footnote 2 link.
Inline footnote^[Text of inline footnote] definition.
Duplicated footnote reference.
Definition Lists (Plugin)
Term 1
: Definition 1 with lazy continuation.
Term 2 with inline markup
: Definition 2
Compact style:
Term 1 ~ Definition 1
Term 2 ~ Definition 2a ~ Definition 2b
Abbreviations (plugin)
This is HTML abbreviation example.
It converts "HTML", but keep intact partial entries like "xxxHTMLyyy" and so on.
*[HTML]: Hyper Text Markup Language
Custom Container/Warning (plugin)
::: warning here be dragons :::
Autolink/Linkify
www.google.com
mail@google.com
3. MultiMarkdown
Abbreviations (or Acronyms)
Markdown syntax:
HTML code:
Citations
Markdown syntax:
HTML code:
CriticMarkup
CriticMarkup is a way for authors and editors to track changes to documents in plain text. As with Markdown, small groups of distinctive characters allow you to highlight insertions, deletions, substitutions and comments, all without the overhead of heavy, proprietary office suites. https://criticmarkup.com/
Definition List
Markdown syntax:
HTML code:
Cross-References
Markdown syntax:
HTML code:
Escaped newlines
Markdown syntax:
HTML code:
Fenced Code Blocks
Markdown syntax:
File Transclusion
File transclusion is the ability to tell MultiMarkdown to insert the contents of another file inside the current file being processed. Markdown syntax:
HTML code:
Footnotes
Markdown syntax:
HTML code:
Glossaries
Markdown syntax:
HTML code:
Images Extension
MultiMarkdown also adds a few additional features. If an image is the only thing in a paragraph, it is treated as a block level element
Markdown syntax:
HTML code:
Link and Image Attributes
Markdown syntax:
HTML code:
Math
Subscript Superscript
Markdown syntax:
HTML code:
Metadata
It is possible to include special metadata at the top of a MultiMarkdown document, such as title, author, etc. This information can then be used to control how MultiMarkdown processes the document, or can be used in certain output formats in special ways.
Raw Source
Code spans and code blocks can be flagged as representing raw source Markdown syntax:
Smart Typography
MultiMarkdown converts:
Straight quotes (" and ') into “curly” quotes
Backticks-style quotes (``this'') into “curly” quotes
Dashes (-- and ---) into en- and em- dashes
Three dots (...) become an ellipsis
Table of Contents
Markdown syntax:
HTML code:
Tables
Markdown syntax:
HTML code:
4. PHP Markdown
5. Markdig
6. Pandoc
Pandoc Manual Pandoc Markdown is a superset of GitHub flavoured Markdown and adds support for even more elements.
7. Kramdown
8. Showdown
9. Taiga
Last updated