Markdown is a lightweight markup language that you can use to add formatting elements to plaintext text documents. Created by John Gruber in 2004, Markdown is now one of the world’s most popular markup languages.

Why Use Markdown?

You might be wondering why people use Markdown instead of a WYSIWYG editor. Why write with Markdown when you can press buttons in an interface to format your text? As it turns out, there are a couple different reasons why people use Markdown instead of WYSIWYG editors.

Markdown cheat sheet:

Title Content Description
Bold Markdown Add ** before and after the content.
Italics Markdown Add _ before and after the content.
Strikethrough Markdown Add ~~ before and after the content.
Link Markdown Add link name inside [] and add url inside ().
Image alt text Use alternate text inside ![] and use image url inside ().
hr   Use — for horizontal rule.
Hard break   Use double enter for hard break
Soft break   Use double space for soft break
h1   Use # for Markdown
h2   Use ## for Markdown
h3   Use ### for Markdown
h4   Use #### for Markdown
h5   Use ##### for Markdown
h6   Use ###### for Markdown
Ordered list 1. apple.
2. orange.
3. grapes.
Use order for ordered list like numbers, alphabets etc.
Unordered list * apple
* orange
* grapes
Use * for unordered list.

For table use the following format:

| table-heading |
| table-data |

Example for the table:


For task list use the following format:

- [x] this is a complete item
- [ ] this is an incomplete item
- [x] @mentions, #refs, [links](),
**formatting**, and <del>tags</del>
- [x] list syntax required (any
unordered or ordered list

Example for task list: