\ MarkDown Technical Document By Rohil ( Freecodecamp )
Introduction

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.
Using Markdown is different than using a WYSIWYG editor. In an application like Microsoft Word, you click buttons to format words and phrases, and the changes are visible immediately. Markdown isn’t like that. When you create a Markdown-formatted file, you add Markdown syntax to the text to indicate which words and phrases should look different.

How does it work

Markdown applications use something called a Markdown processor (also commonly referred to as a “parser” or an “implementation”) to take the Markdown-formatted text and output it to HTML format. At that point, your document can be viewed in a web browser or combined with a style sheet and printed. You can see a visual representation of this process below.

Headings

To create a heading, add number signs (#) in front of a word or phrase. The number of number signs you use should correspond to the heading level. For example, to create a heading level three (<h3>) , use three number signs (e.g., ### My Header).

Mark Down Rendered Output
# Heading level 1

Heading level 1

## Heading level 2

Heading level 2

### Heading level 3

Heading level 3

#### Heading level 4

Heading level 4

##### Heading level 5
Heading level 5
###### Heading level 6
Heading level 6
Bold

To bold text, add two asterisks or underscores before and after a word or phrase. To bold the middle of a word for emphasis, add two asterisks without spaces around the letters.

Mark Down HTML Rendered Output
I just love **bold text**. I just love <strong>bold text</strong> I just love bold text.
I just love __bold text__. I just love <strong>bold text</strong>. I just love bold text.
Love**is**bold Love<strong>is</strong>bold Loveisbold
Italic
Mark Down HTML Rendered Output
Italicized text is the *cat's meow*. Italicized text is the <em>cat's meow</em>. Italicized text is the cat's meow.
Italicized text is the _cat's meow_. Italicized text is the <em>cat's meow</em>. Italicized text is the cat's meow.
A*cat*meow A<em>cat</em>meow Acatmeow
Blockquotes

To create a blockquote, add a   >   in front of a paragraph.

>Dorothy followed her through many of the beautiful rooms in her castle.

The rendered output looks like this:

Dorothy followed her through many of the beautiful rooms in her castle.

Paragraphs

* This is the first list item.
* Here's the second list item.
   I need to add another paragraph below the second list item.
* And here's the third list item.

The rendered output looks like this:

  •   This is the first list item.
  •   Here’s the second list item.
     I need to add another paragraph below the second list item
  •   And here’s the third list item.
Unordered list

Unordered Lists To create an unordered list, add dashes (-), asterisks (*), or plus signs (+) in front of line items. Indent one or more items to create a nested list.

Mark down HTML Rendered Output
- First item <li>First item</li> •   First item
- Second item <li>Second item</li> •   Second item
- Third item <li>Third item</li> •   Third item
- Fourth item <li>Fourth item</li> •  Fourth item
Reference
🔗 MarkDown guide