Markdown Cheatsheet
This is a simple reference sheet for Markdown syntax. The de facto place to find Markdown syntax is at https://daringfireball.net/projects/markdown/syntax but I find his web design ugly and hard to follow. ;)This page just serves as a cheat sheet for Markdown syntax and their results. For descriptive paragraphs explaining the syntax, see the page linked above.
The Rophako CMS supports a few extensions to Markdown such as GitHub-style code blocks.
Block Elements
Paragraphs and Line Breaks
In normal Markdown, a paragraph is defined as a group of lines of text separated from other groups by at least one blank line. A hard return inside a paragraph doesn't get rendered in the output.
However, the Rophako CMS uses GitHub style markdown, so a hard return inside a paragraph does
get translated into a line break (<br>
) in the output.
Headers
Markdown Syntax | Output |
---|---|
This is an H1
|
This is an H1This is an H2 |
# This is an H1
|
This is an H1This is an H2This is an H4 |
Blockquotes
Markdown Syntax | Output |
---|---|
> This is a blockquote with two paragraphs. Lorem ipsum dolor sit amet,
|
This is a blockquote with two paragraphs. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aliquam hendrerit mi posuere lectus. Vestibulum enim wisi, viverra nec, fringilla in, laoreet vitae, risus. |
> This is a blockquote with two paragraphs. Lorem ipsum dolor sit amet,
|
This is a blockquote with two paragraphs. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aliquam hendrerit mi posuere lectus. Vestibulum enim wisi, viverra nec, fringilla in, laoreet vitae, risus. |
> This is the first level of quoting.
|
This is the first level of quoting.This is nested blockquote.Back to the first level. |
> ## This is a header.
|
|
Lists
Markdown Syntax | Output |
---|---|
* Red
|
|
+ Red
|
|
- Red
|
|
1. Bird
|
|
1. This is a list item with two paragraphs. Lorem ipsum dolor
|
|
Code Blocks
The typical Markdown way to write a code block is to indent each line of a paragraph with at least 4 spaces or 1 tab character. The Rophako CMS also uses GitHub-style code blocks, where you can use three backticks before and after the code block and then you don't need to indent each line of the code (makes copying/pasting easier!)Like GitHub-flavored Markdown, with a fenced code block you can also specify a programming language to get syntax highlighting for the code.
Markdown Syntax | Output |
---|---|
This is a normal paragraph.
|
This is a normal paragraph.
This is a code block |
This is a normal paragraph.
|
This is a normal paragraph.
This is a GitHub style "fenced code block". |
```javascript
|
document.writeln("Hello world."); |
Horizontal Rules
Markdown Syntax | Output |
---|---|
* * *
|
|
Span Elements
Links
Markdown Syntax | Output |
---|---|
This is [an example](http://example.com/ "Title") inline link.
|
This is an example inline link. This link has no title attribute. |
See my [About](/about) page for details.
|
See my About page for details. |
This is [an example][id] reference-style link.
|
This is an example reference-style link. |
This is an example of an implicit reference-style link: search [Google][] for more.
|
This is an example of an implicit reference-style link: search Google for more. |
I get 10 times more traffic from [Google] [1] than from
|
I get 10 times more traffic from Google than from Yahoo or Bing. |
Emphasis
Markdown Syntax | Output |
---|---|
*single asterisks*
|
single asterisks single underscores double asterisks double underscores |
un*frigging*believable
|
unfriggingbelievable |
\*this text is surrounded by literal asterisks\*
|
*this text is surrounded by literal asterisks* |
Code
Markdown Syntax | Output |
---|---|
Use the `printf()` function.
|
Use the printf() function.
|
``There is a literal backtick (`) here.``
|
There is a literal backtick (`) here.
|
A single backtick in a code span: `` ` ``
|
A single backtick in a code span: `
A backtick-delimited string in a code span: |
Please don't use any `<blink>` tags.
|
Please don't use any <blink> tags.
|
`—` is the decimal-encoded equivalent of `—`.
|
— is the decimal-encoded equivalent of
— .
|
Images
Markdown Syntax | Output |
---|---|
![Alt text](/static/avatars/default.png)
|
|
![Alt text](/static/avatars/default.png "Optional title")
|
|
![Alt text][id]
|
Miscellaneous
Automatic Links
E-mail links get automatically converted into a random mess of HTML attributes to attempt to thwart e-mail harvesting spam bots.
Markdown Syntax | Output |
---|---|
<http://example.com/>
|
http://example.com/ |
<address@example.com>
|
address@example.com
(Source: |
Backslash Escapes
Use backslash characters to escape any other special characters in the Markdown syntax. For example,\*
to insert a literal asterisk so that it doesn't get mistaken for e.g. emphasized text,
a list item, etc.Markdown provides backslash escapes for the following characters:
\ backslash ` backtick * asterisk _ underscore {} curly braces [] square brackets () parenthesis # hash mark + plus sign - minus sign (hyphen) . dot ! exclamation mark