- Вступление
- Онлайн-редакторы
- Заголовки
- Форматирование текста
- Вставка ссылок и картинок
- Списки
- Форматирование кода
- Цитаты
- Обычный HTML
Вступление
Маркдаун — самое удобное и интуитивно понятное для редактирования текста, что можно было встретить в интернете. Его используют СтекОверфлоу и Гитхаб, что уже означает повсеместность формата.
Сам по себе, маркдаун это свод правил для форматирования текста и транслятор в HTML. На данный момент трансляторов существует великое множество, все они поддерживают оригинальный стандарт, но некоторые вносят в свои трансляторы дополнительные возможности.
Например, Крамдаун (используемый в джекиле) создал синтаксис для списка определений dl; а ГФМ (GitHub Flavored Markdown) взял на себя больше и ввёл много крутых особенностей для создания более удобного сервиса.
Джон Грубер создал этот инструмент и самый больший интерес для нас представляют две страницы:
- Основы маркдауна
- Синтаксис маркдауна
В этой статье, я постарался изложить своё видение на изучение основ маркдауна, и то как я его запомнил.
Код из статьи (её маркдаун-исходник лежит на гитхабе) можно тестировать в онлайн редакторах:
Онлайн-редакторы
- stackedit — самый удобный редактор
- http://stackoverflow.com/ — удобный редактор с превью и хоткеями
- http://gist.github.com/ — выбрать формат
markdown - http://markable.in/editor/
Заголовки
Заголовки обособляются хешами (хеш справа для красоты)
## Заголовки ##
От количества хешей зависит уровень заголовка:
# Заголовок первого уровня (<h1/>) # ## Заголовок второго уровня (<h2/>) ## ### Заголовок третьего уровня (<h3/>) ###
Главный заголовок можно не выделять хешами, а подчеркнуть двойной линией:
Погружение в маркдаун ================================================================================
Второй по главности заголовок можно не выделять хешами, а подчеркнуть простой линией:
Заголовки --------------------------------------------------------------------------------
Форматирование текста
Абзацы и переносы
Новый абзац в маркдауне определяется по наличию пустой строки перед блоком текста.
Обычные одиночные переносы внутри маркдауна, допустим для поддержания длины строки в 80 символов ни на что не влияют.
Для того, чтобы сделать перенос внутри строки, достаточно добавить два пробела перед переносом строки.
Точки, это пробелы:

Стилизация текста
- Жирный текст —
**Жирный текст** - Курсивный текст —
*Курсивный текст* - Жирный курсивный текст —
***Жирный курсивный текст***
Горизонтальная линия
Горизонтальная линия в маркдауне до смешного проста
-------------------------------------------------------------------------------- Горизонтальная линия в маркдауне до смешного проста
Вставка ссылок и картинок
- Ссылка на котиков —
[Ссылка на котиков](http://placekitten.com/) —

В большом тексте удобно вставлять ссылки сносками как в книгах:
**В большом тексте** удобно вставлять ссылки [сносками][1] как в книгах: ---- [1]: http://placekitten.com/ "Cat happens"
Списки
Обычный ненумерованный список
- один
-
два
* один * два
Обычный нумерованный список
- один
-
два
1. один 2. два
Форматирование кода
Блочное форматирование кода
Для блочного выделения кода достаточно сделать отступ в 4 пробела или один таб. Для такого представления:
<ul class="nav"> <li><a href="/atom.xml">RSS</a></li> </ul>
Нужно вставить в редактор такой код
<ul class="nav"> <li><a href="/atom.xml">RSS</a></li> </ul>
Строчное форматирование кода
Для строчного выделения кода достаточно обернуть в обратные кавычки:
Для строчного выделения `кода` достаточно обернуть в обратные кавычки:
Цитаты
Мы не поможем людям, делая за них то, что они могли бы сделать сами.
> Мы не поможем людям, делая за них то, что они могли бы сделать сами.
Обычный HTML
Если что-то нельзя сделать в маркдауне, то используйте обычный HTML. Допустим так:
<h2 id="books"><a href="#books"> Книги </a></h2>