Markdown | |
---|---|
| |
| |
Расширение |
. |
MIME-тип | text/markdown[2] |
Разработчик | Джон Грубер |
Опубликован | 2004-03-19[3][4] |
Последний выпуск | 2004-12-17 |
Тип формата | Язык разметки |
Открытый формат? | да[5] |
Сайт | daringfireball.net/… (англ.) |
Markdown (произносится маркда́ун) — облегчённый язык разметки, созданный с целью написания наиболее читаемого и удобного для правки текста, но пригодного для преобразования в языки для продвинутых публикаций (HTML, Rich Text и других).
Первоначально создан в 2004 году Джоном Грубером (англ. John Gruber) и Аароном Шварцем. Многие идеи языка были позаимствованы из существующих соглашений по разметке текста в электронных письмах. Реализации языка Markdown преобразуют текст в формате Markdown в валидный, правильно построенный XHTML и заменяют левые угловые скобки («<») и амперсанды («&») на соответствующие коды сущностей. Первой реализацией Markdown стала написанная Грубером реализация на Perl, однако спустя некоторое время появилось множество реализаций от сторонних разработчиков (см. ниже). Реализация на Perl распространяется по лицензии типа BSD. Реализации Markdown на различных языках программирования включены (или доступны в качестве плагина) во многие системы управления содержимым.
Ниже приведены примеры использования Markdown, однако это далеко не полное руководство. Полное описание языка может быть найдено на официальном сайте[6]. Символы, которые обычно рассматриваются в Markdown как специальные, могут быть экранированы с помощью обратного слеша. Например, последовательность «\*» выведет символ «*», а не будет являться признаком начала выделенного текста. Кроме того, Markdown не преобразует текст внутри «сырых» блоков XHTML. Таким образом, в Markdown-документ можно включать секции XHTML, заключив их предварительно в теги уровня блока.
*выделение* (например, курсив) **сильное выделение** (например, полужирное начертание)
Код внутри строки (inline) `Hello world!`
Строка или блок кода создаются 4 пробелами в начале каждой строки
необходимо сделать ~~одну~~ другую вещь
* элемент маркированного списка - ещё один элемент ненумерованного списка + буллеты элементов могут быть разными
1. Элемент нумерованного списка 2. Элемент №2 того же списка 9. Элемент №3 списка — элементы нумеруются по порядку, цифра в начале строки не имеет значения
Создание заголовков производится путём помещения знака решетки перед текстом заголовка. Количество знаков «#» соответствует уровню заголовка. HTML предоставляет 6 уровней заголовков.
# Заголовок первого уровня #### Заголовок четвёртого уровня
Первые два уровня заголовка также имеют альтернативный синтаксис:
Заголовок первого уровня ========================
Заголовок второго уровня ------------------------
> Данный текст будет заключен в HTML-теги <blockquote></blockquote>
[Текст ссылки](адрес://ссылки.здесь "Заголовок ссылки")
или
[Текст ссылки][тег]
и где-нибудь в документе (например в самом низу)
[тег]: адрес://ссылки.здесь "Заголовок ссылки"
![Alt-текст](адрес://ссылки.здесь "Заголовок изображения")
Приведённые ниже приложения реализуют Markdown, расширяя его синтаксис дополнительной функциональностью:
markdown
— диалект от pandoc, markdown_strict
— оригинальный Markdown без расширений, markdown_phpextra
— диалект от PHP, markdown_github
— диалект от github) может преобразовывать из и в Markdown, HTML, reStructuredText, LaTeX, и другие.[16]Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".
Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.
Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .