Markdown - это легковесный язык разметки текста, который был создан для удобства чтения и написания размеченных текстов.
Блочные элементы
Параграфы
<пустая строка>
Текст параграфа. Может быть разбит
на несколько строк.
<пустая строка>
Переводы строк
Чтобы вставить перевод строки без начала нового параграфа, в конец нужно добавить два или больше пробелов.
Текст параграфа.<пробел><пробел>
Этот текст будет с новой строки
Заголовки
Заголовок первого уровня
=================================
Заголовок второго уровня
---------------------------------
или так
# Заголовок первого уровня
## Заголовок второго уровня
###### Заголовок шестого уровня
или так
# Заголовок первого уровня #
## Заголовок второго уровня ##
###### Заголовок шестого уровня ######
Цитаты
> Это
> многострочная
> цитата
или так
> Это
многострочная
цитата
Списки
Ненумерованные:
* красный
* зелёный
* синий
или так
- красный
- зелёный
- синий
или так
+ красный
+ зелёный
+ синий
Нумерованные:
1. Первый
1. Второй
1. Третий
Код
`int main(int argc, char **argv)`
Горизонтальная линия
* * *
или так
***
или так
--------
Строчный элементы
Ссылки
Простая ссылка:
Это простая [ссылка](http://zendiary.org) в тексте
Это [ссылка](http://zendiary.org "Посетите наш сайт") с аттрибутом title
Ссылка в справочном стиле:
Это [ссылка][1] в справочном стиле.
...
...
[1]: http://zendiary.org "Посетите наш сайт"
Можно просто указать ссылку:
По ссылке <http://zendiary.org> можно сказать эту программу
Выделение
Здесь будет *курсив*
Здесь будет **жирное начертание**
Здесь будет ***жирный курсив***
Изображения

Или в справочном стиле:
[!альт. текст][2]
...
...
[2]: http://zendiary.org/logo.png "Необязательный титул"
Дополнительно
Экранирование
Для экранирования служебный символов, нуобходимо использовать обратный слеш
\
.