This is an example of the markdown language as displayed by github. For the best results, compare this markdown to the raw text side by side. The information is primarily from Daring Fireball, but condensed into one big example with commentary limited to gotchas.
This line will continue the previous paragraph.
Two spaces at the end of the line denotes a new line.
An empty line adds an empty line in addition to denoting a new line. This behavior is the same with or without spaces.
word_with_underscores_stays_the_same
italicized word
bolded word
italicized & bolded word
Eating babies is a modest proposition.
Quotations are easy enough as long as you remember to new line around them.
99.9% of the time these characters display normally:
\ backslash
` backtick
- asterisk
_ underscore
{} curly braces
[] square brackets
() parentheses
. dot
! exclamation mark
< less than (unless in a tag)
greater than (unless in a tag)
These characters need to be escaped at the beginning of a sentence:
# hash mark
+ plus sign
- minus sign (hyphen)
But they work fine if + used - in a # sentence.
Markdown doesn't restrict your use of special characters very much. One exception is HTML tags.
This custom HTML tag won't be visible in the markup.
If casually referencing a <html>
tag, it's easiest to put them in code blocks
.
On the flip side, you can use many tags as if you were writing regular old html markup. Perhaps the most useful is creating a table on the fly.
How about some data? | |
---|---|
Key | Value |
The meaning of life | 42 |
Absolute inline links: http://example.com/ or with an alias.
Here's a relative path link to a local resource.
Reference-style links**1** are reusable 1,2 through a hidden bibliography.
Two ways to link Images:
A
divider
or two.
-
Paragraphs also can be bulleted or numbered.
-
This is a list item with two paragraphs. Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
This is the second paragraph in the list item. You're only required to indent the first line. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque ullamcorper pulvinar augue, ac interdum sem dignissim a. In blandit enim ut erat consectetur nec laoreet nunc sollicitudin.
- these three characters
- constitute list items
- even if they are not numbers
- or even numbered correctly.
Text breaks the list.
-
it's just
-
one list item
-
after
This is a blockquote inside a list item.
-
another
It's easiest to format short commands
or <html>
tags within a sentence.
# Full code blocks are triggered with a newline and 4 space indent.
sudo apt-get install mysql-query-browser
# Alternatively, the language can be chosen to get rich markup.
def say_stuff
3.times do
puts "stuff"
end
end
My hope in making this gist was to absorb some features of markdown I don't regularly use. If you have any functional features to add, let me know and I'll add them.