-
Notifications
You must be signed in to change notification settings - Fork 19
/
Copy pathmarkdown-dialects.yml
147 lines (136 loc) · 4.48 KB
/
markdown-dialects.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
# Markdown Resources: Dialects
# ============================
# Copyright 2013–2016 © Dr Wouter Soudan @ Rhythmus.be
# Licensed under a Creative Commons Attribution 3.0 License.
#
# Document address: https://github.com/rhythmus/markdown-resources/markdown-dialects.yml
# Last revision: 2016-01-13 17:45 GMT+1
#
# The following list is far from exhaustive: it’s a (personal,
# and hence, subjective) curated selection of the most common
# Markdown derivative syntax agreements (“dialects”). See also:
# - http://en.wikipedia.org/wiki/Markdown_extensions
---
Markdown (orginal):
type: html authoring
website: http://daringfireball.net/projects/markdown/
spec: http://daringfireball.net/projects/markdown/syntax
supported nodes: &plain-markdown
- headers (six levels)
- paragraphs
- unordered lists
- ordered lists
- nested lists (?)
- blockquotes
- block code
- inline code
- inline format emphasize
- inline format strong
- auto links
- inline links
- referenced links
- inline images
- block level images
- referenced images
- horizontal rule
implementations: Perl
CommonMark:
type: all-purpose document authoring
description: "A strongly defined, highly compatible specification of Markdown"
website: http://commonmark.org/
spec: http://spec.commonmark.org/
cheat sheet: http://commonmark.org/help/
supported nodes:
- *plain-markdown
implementations: Javascript, C
Madoko:
type: "all-purpose document authoring (articles, books, manuals, webpages and presentations)"
description: "Madoko is a fast javascript Markdown processor written in Koka. It has great support to create beautiful scholarly and industrial documents in both HTML and PDF."
website: http://madoko.codeplex.com/
spec: http://research.microsoft.com/en-us/um/people/daan/madoko/doc/reference.html
supported nodes:
- *plain-markdown # plus some _may_ more…
implementations: Koka
GitHub Flavored Markdown (GFM):
type: extension
website: https://help.github.com/articles/github-flavored-markdown
supported nodes:
- *plain-markdown
- fenced code blocks
- syntax highlighting
- task Lists
- emoji autocomplete
Stack Overflow Markdown flavor:
cheat sheet: http://stackoverflow.com/editing-help
Pandoc Markdown:
type: all-purpose document authoring
website: http://johnmacfarlane.net/pandoc
implementations: Haskell
MultiMarkdown:
type: all-purpose document authoring
website: http://fletcherpenney.net/multimarkdown/
spec: http://fletcher.github.io/peg-multimarkdown/mmd-manual.pdf
cheat sheet: https://rawgithub.com/fletcher/human-markdown-reference/master/index.html
supported nodes:
- *plain-markdown
- footnotes
- tables
- citations and bibliography (using BibTeX)
- math
- automatic cross-referencing ability
- smart typography (multiple languages)
- image attributes
- captions (tables and images)
- definition lists
- glossary entries (LaTeX only)
- document metadata (title, author, etc.)
implementations: C
Markdown Extra:
type: extension
implementations: PHP
supported nodes:
- *plain-markdown
- inline html
- Markdown inside html blocks
- header ID attribute
- fenced code blocks
- tables
- definition lists
- footnotes
- abbreviations
- emphasis
- backslash escapes
Maruku:
type: extension
website: http://maruku.rubyforge.org/maruku.html (dead link)
implementations: Ruby
Fountain:
type: domain specific
website: http://fountain.io/
description: Syntax convention for scripts writing.
CriticMarkup:
type: domain specific
website: http://criticmarkup.com/
description: “Plain Text Editing Markup for Humans.” Syntax convention for tracking changes (edits) in (Markdownese formatted) documents
Strictdown:
type: fork
description: “Strictdown was created to be easy to write, and still readable in plain text format, with a strict and powerful syntax. It is as simple as Markdown but not as complicated as reStructuredText.”
implementations: Javascript
website: http://jakwings.github.io/strictdown/Syntax.html
supported nodes:
- *plain-markdown # (with a few differences)
- table of contents
- simple code blocks
- fenced code blocks
- definition lists
- tables
- deletions
- literal text
- code snippets
- footnotes
- abbreviations
- anchors and inline references
- advanced reference links
- block divider
- sub-indented elements
- macros