389 lines
17 KiB
Markdown
389 lines
17 KiB
Markdown
Шпаргалка по Markdown
|
||
|
||
(перевод, [оригинал](https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet))
|
||
|
||
Поиграть с разметкой Markdown можно на [демо-странице](http://www.markdown-here.com/livedemo.html).
|
||
|
||
##### Содержание
|
||
[Заголовки](#headers)
|
||
[Выделение](#emphasis)
|
||
[Списки](#lists)
|
||
[Ссылки](#links)
|
||
[Изображения](#images)
|
||
[Подсветка кода и синтаксиса](#code)
|
||
[Таблицы](#tables)
|
||
[Цитаты](#blockquotes)
|
||
[Встроенный HTML](#html)
|
||
[Горизонтальная линия](#hr)
|
||
[Разрыв строки](#lines)
|
||
[Видео Youtube](#videos)
|
||
|
||
<a name="headers"/>
|
||
## Заголовки
|
||
|
||
```no-highlight
|
||
# H1
|
||
## H2
|
||
### H3
|
||
#### H4
|
||
##### H5
|
||
###### H6
|
||
|
||
Кроме того, H1 и H2 можно обозначить подчеркиванием:
|
||
|
||
Alt-H1
|
||
======
|
||
|
||
Alt-H2
|
||
------
|
||
```
|
||
|
||
# H1
|
||
## H2
|
||
### H3
|
||
#### H4
|
||
##### H5
|
||
###### H6
|
||
|
||
Кроме того, заголовки H1 и H2 можно обозначить подчеркиванием:
|
||
|
||
Alt-H1
|
||
======
|
||
|
||
Alt-H2
|
||
------
|
||
|
||
<a name="emphasis"/>
|
||
## Выделение
|
||
|
||
```no-highlight
|
||
Курсив обозначается *звездочками* или _подчеркиванием_.
|
||
|
||
Полужирный шрифт - двойными **звездочками** или __подчеркиванием__.
|
||
|
||
Комбинированное выделение **звездочками и _подчеркиванием_**.
|
||
|
||
Для зачеркнутого текста используются две тильды . ~~Уберите это.~~
|
||
```
|
||
|
||
Курсив обозначается *звездочками* или _подчеркиванием_.
|
||
|
||
Полужирный шрифт - двойными **звездочками** или __подчеркиванием__.
|
||
|
||
Комбинированное выделение **звездочками и _подчеркиванием_**.
|
||
|
||
Для зачеркнутого текста используются две тильды . ~~Уберите это.~~
|
||
|
||
|
||
<a name="lists"/>
|
||
## Списки
|
||
|
||
(В данном примере предшествующие и завершающие пробелы обозначены точками: ⋅)
|
||
|
||
```no-highlight
|
||
1. Первый пункт нумерованного списка
|
||
2. Второй пункт
|
||
⋅⋅*Ненумерованный вложенный список.
|
||
1. Сами числа не имеют значения, лишь бы это были цифры
|
||
⋅⋅1. Нумерованный вложенный список
|
||
4. И еще один пункт.
|
||
|
||
⋅⋅⋅Внутри пунктов списка можно вставить абзацы с таким же отступом. Обратите внимание на пустую строку выше и на пробелы в начале (нужен по меньшей мере один, но здесь мы добавили три, чтобы также выровнять необработанный Markdown).
|
||
|
||
⋅⋅⋅Чтобы вставить разрыв строки, но не начинать новый параграф, нужно добавить два пробела перед новой строкой.⋅⋅
|
||
⋅⋅⋅Эта текст начинается с новой строки, но находится в том же абзаце.⋅⋅
|
||
⋅⋅⋅(В некоторых обработчиках, например на Github, пробелы в начале новой строки не нужны.)
|
||
|
||
* Ненумерованный список можно размечать звездочками
|
||
- Или минусами
|
||
+ Или плюсами
|
||
```
|
||
|
||
1. Первый пункт нумерованного списка
|
||
2. Второй пункт
|
||
* Ненумерованный вложенный список.
|
||
1. Сами числа не имеют значения, лишь бы это были цифры
|
||
1. Нумерованный вложенный список
|
||
4. И еще один пункт.
|
||
|
||
Внутри пунктов списка можно вставить абзацы с таким же отступом. Обратите внимание на пустую строку выше и на пробелы в начале (нужен по меньшей мере один, но здесь мы добавили три, чтобы также выровнять необработанный Markdown).
|
||
|
||
Чтобы вставить разрыв строки, но не начинать новый параграф, нужно добавить два пробела перед новой строкой.
|
||
Эта текст начинается с новой строки, но находится в том же абзаце.
|
||
(В некоторых обработчиках, например на Github, пробелы в начале новой строки не нужны.)
|
||
|
||
* Ненумерованный список можно размечать звездочками
|
||
- Или минусами
|
||
+ Или плюсами
|
||
|
||
<a name="links"/>
|
||
## Ссылки
|
||
|
||
Ссылки можно размечать двумя способами.
|
||
|
||
```no-highlight
|
||
[Обычная ссылка в строке](https://www.google.com)
|
||
|
||
[Обычная ссылка с title](https://www.google.com "Сайт Google")
|
||
|
||
[Ссылка со сноской][Произвольный регистронезависимый текст]
|
||
|
||
[Относительная ссылка на документ](../blob/master/LICENSE)
|
||
|
||
[Для ссылок со сноской можно использовать цифры][1]
|
||
|
||
Или можно просто вставить ссылку в квадратные скобки [текст ссылки]
|
||
|
||
Примечание, что ссылки могут быть указаны ниже.
|
||
|
||
[произвольный регистронезависимый текст]: https://www.mozilla.org
|
||
[1]: http://slashdot.org
|
||
[текст ссылки]: http://www.reddit.com
|
||
```
|
||
|
||
[Обычная ссылка в строке](https://www.google.com)
|
||
|
||
[Обычная ссылка с title](https://www.google.com "Сайт Google")
|
||
|
||
[Ссылка со сноской][Произвольный регистронезависимый текст] *
|
||
|
||
[Относительная ссылка на документ](../blob/master/LICENSE)
|
||
|
||
[Для ссылок со сноской можно использовать цифры][1]
|
||
|
||
Или можно просто вставить ссылку в квадратные скобки [текст ссылки]
|
||
|
||
Примечание, что ссылки могут быть указаны ниже.
|
||
|
||
[Произвольный регистронезависимый текст]: https://www.mozilla.org
|
||
[1]: http://slashdot.org
|
||
[текст ссылки]: http://www.reddit.com
|
||
|
||
(*) Для символов не входящих в ASCII, например кириллицы, текст сноски все-таки регистрозависим (прим. перев.)
|
||
|
||
<a name="images"/>
|
||
## Изображения
|
||
|
||
```no-highlight
|
||
Вот наш логотип (наведите указатель, чтобы увидеть текст заголовка):
|
||
|
||
Код в строке:
|
||

|
||
|
||
Reference-style:
|
||
![alt-текст][logo]
|
||
|
||
[logo]: https://github.com/adam-p/markdown-here/raw/master/src/common/images/icon48.png "Текст заголовка логотипа 2"
|
||
```
|
||
|
||
Вот наш логотип (наведите указатель, чтобы увидеть текст заголовка):
|
||
|
||
Адрес в строке:
|
||

|
||
|
||
Адрес в ссылке:
|
||
![alt-текст][logo]
|
||
|
||
[logo]: https://github.com/adam-p/markdown-here/raw/master/src/common/images/icon48.png "Текст заголовка логотипа 2"
|
||
|
||
<a name="code"/>
|
||
## Код и подсветка синтаксиса
|
||
|
||
Блоки кода являются частью функций Markdown, но не подсветка синтаксиса. Однако многие обработчики, например Github или *Markdown Here*, поддерживают подсветку синтаксиса. Список поддерживаемых языков и способ их указания может различаться. *Markdown Here* поддерживает десятки языков (и не-языков, например синтаксис diff и заголовки HTTP); полный список и способ указания языков см. на странице [highlight.js demo-странице](http://softwaremaniacs.org/media/soft/highlight/test.html).
|
||
|
||
```no-highlight
|
||
`Код` в строке обрамляется `обратными апострофами`.
|
||
```
|
||
|
||
`Код` в строке обрамляется `обратными апострофами`.
|
||
|
||
Блоки кода выделяются либо тремя обратными апострофами <code>```</code> либо четырьмя пробелами в каждой строке. Рекомендуется использовать три апострофа -- они проще и только они поддерживают подсветку синтаксиса.
|
||
|
||
<pre lang="no-highlight"><code>```javascript
|
||
var s = "Подсветка JavaScript";
|
||
alert(s);
|
||
```
|
||
|
||
```python
|
||
s = "Подсветка Python"
|
||
print s
|
||
```
|
||
|
||
```
|
||
Язык не указан, синтаксис не подсвечен.
|
||
Но мы вставим его в <b>тег</b>.
|
||
```
|
||
</code></pre>
|
||
|
||
|
||
|
||
```javascript
|
||
var s = "Подсветка JavaScript";
|
||
alert(s);
|
||
```
|
||
|
||
```python
|
||
s = "Подсветка Python"
|
||
print s
|
||
```
|
||
|
||
```
|
||
Язык не указан, синтаксис не подсвечен (некоторые обработчики все же подсвечивают).
|
||
Но мы вставим его в <b>тег</b>.
|
||
```
|
||
|
||
|
||
<a name="tables"/>
|
||
## Таблицы
|
||
|
||
Таблицы не являются частью Markdown, но многие обработчики, например *Markdown Here* и Github, поддерживают их. Они позволяют легко добавить таблицы в электронное письмо -- в других случаях для этого нужно копировать их из другого приложения.
|
||
|
||
```no-highlight
|
||
Вертикальные линии обозначают столбцы.
|
||
|
||
| Таблицы | Это | Круто |
|
||
| ------------- |:------------------:| -----:|
|
||
| столбец 3 | выровнен вправо | $1600 |
|
||
| столбец 2 | выровнен по центру | $12 |
|
||
| зебра-строки | прикольные | $1 |
|
||
|
||
Внешние вертикальные линии (|) не обязательны, и они нужны только чтобы сам код Markdown выглядел красиво. Тот же код можно записать так:
|
||
|
||
Markdown | не такой | красивый
|
||
--- | --- | ---
|
||
*Но выводится* | `так же` | **клево**
|
||
1 | 2 | 3
|
||
```
|
||
|
||
Вертикальные линии обозначают столбцы.
|
||
|
||
| Таблицы | Это | Круто |
|
||
| ------------- |:------------------:| -----:|
|
||
| столбец 3 | выровнен вправо | $1600 |
|
||
| столбец 2 | выровнен по центру | $12 |
|
||
| зебра-строки | прикольные | $1 |
|
||
|
||
Внешние вертикальные линии (|) не обязательны, и они нужны только чтобы сам код Markdown выглядел красиво. Тот же код можно записать так:
|
||
|
||
Markdown | не такой | красивый
|
||
--- | --- | ---
|
||
*Но выводится* | `так же` | **клево**
|
||
1 | 2 | 3
|
||
|
||
<a name="blockquotes"/>
|
||
## Цитаты
|
||
|
||
```no-highlight
|
||
> С помощью цитат очень удобно в письме обозначать исходный текст.
|
||
> Эта строка - часть той же цитаты.
|
||
|
||
Разрыв цитаты.
|
||
|
||
> Это очень длинная строка, но она будет правильно процитирована даже при размещении на нескольких строках. Продолжаем писать, чтобы эта строка не вмещалась на одной строке в любом окне. Кстати, в цитаты можно *вставлять* даже **Markdown**.
|
||
```
|
||
|
||
> С помощью цитат очень удобно в письме обозначать исходный текст.
|
||
> Эта строка - часть той же цитаты.
|
||
|
||
Разрыв цитаты.
|
||
|
||
> Это очень длинная строка, но она будет правильно процитирована даже при размещении на нескольких строках. Продолжаем писать, чтобы эта строка не вмещалась на одной строке в любом окне. Кстати, в цитаты можно также *размечать* с помощью **Markdown**.
|
||
|
||
<a name="html"/>
|
||
## Inline HTML
|
||
|
||
Часто Markdown понимает чистый HTML.
|
||
|
||
```no-highlight
|
||
<dl>
|
||
<dt>Список определений</dt>
|
||
<dd>Это то, что люди иногда используют.</dd>
|
||
|
||
<dt>Markdown внутри HTML</dt>
|
||
<dd>Работает *не очень** хорошо. Используйте HTML-<em>теги</em>.</dd>
|
||
</dl>
|
||
```
|
||
|
||
<dl>
|
||
<dt>Список определений</dt>
|
||
<dd>Это то, что люди иногда используют.</dd>
|
||
|
||
<dt>Markdown внутри HTML</dt>
|
||
<dd>Работает *не очень** хорошо. Используйте HTML-<em>теги</em>.</dd>
|
||
</dl>
|
||
|
||
<a name="hr"/>
|
||
## Горизонтальные линии
|
||
|
||
```
|
||
Три и более...
|
||
|
||
---
|
||
|
||
Дефисы
|
||
|
||
***
|
||
|
||
Звездочки
|
||
|
||
___
|
||
|
||
Подчеркивания
|
||
```
|
||
|
||
Три и более...
|
||
|
||
---
|
||
|
||
Дефисы
|
||
|
||
***
|
||
|
||
Звездочки
|
||
|
||
___
|
||
|
||
Подчеркивания
|
||
|
||
<a name="lines"/>
|
||
## Разрывы строк
|
||
|
||
Для понимания работы разрыва строка автор главным образом рекомендует экспериментировать и пробовать -- нажмите <Enter> один раз (т.е. перейдите на новую строку), потом нажмите дважды (т.е. вставьте две новые строки) и посмотрите что приозошло. Вы сразу поймете что вам нужно. В дополнении для браузеров [Markdown Here](https://github.com/adam-p/markdown-here) есть удобная функция "Markdown Toggle", которая поможет в этом.
|
||
|
||
Попробуйте ввести следующее:
|
||
|
||
```
|
||
Это начальная строка
|
||
|
||
Эта строка отделена от предыдущей двумя новыми строками и станет *отдельным абзацем*.
|
||
|
||
Это тоже отдельный абзац, но...
|
||
Эта строка отделена одной новой строкой, поэтому она находится в *том же абзаце*.
|
||
```
|
||
|
||
Это начальная строка
|
||
|
||
Эта строка отделена от предыдущей двумя новыми строками и станет *отдельным абзацем*.
|
||
|
||
Это тоже отдельный абзац, но...
|
||
Эта строка отделена одной новой строкой, поэтому она находится в *том же абзаце*.
|
||
|
||
(Примечание: *Markdown Here* разрывы строк ведут себя так же, как в [GFM](https://help.github.com/articles/github-flavored-markdown), поэтому не нужно вставлять по две новые строки.)
|
||
|
||
<a name="videos"/>
|
||
## Видео Youtube
|
||
|
||
Ролики нельзя вставить напрямую, но может вставить изображение со ссылкой на видео, например:
|
||
|
||
```no-highlight
|
||
<a href="http://www.youtube.com/watch?feature=player_embedded&v=ID_ВИДЕОРОЛИКА_НА_YOUTUBE" target="_blank"><img src="http://img.youtube.com/vi/ID_ВИДЕОРОЛИКА_НА_YOUTUBE/0.jpg"
|
||
alt="ALT-ТЕКСТ ИЗОБРАЖЕНИЯ" width="240" height="180" border="10" /></a>
|
||
```
|
||
|
||
На чистом Markdown, но без размеров изображения и рамки:
|
||
|
||
```no-highlight
|
||
[](http://www.youtube.com/watch?v=ID_ВИДЕОРОЛИКА_НА_YOUTUBE)
|
||
```
|
||
|