Что такое Markdown?

27-10-2019

Что такое Markdown?

Самый простой и удобный инструмент для создания текстов.

Markdown — язык текстовой разметки, созданный писателем и блогером Джоном Грубером. Он предназначен для создания красиво оформленных текстов в обычных файлах формата TXT. «Язык разметки» — это просто набор соглашений, правил. Достаточно запомнить простые правила Markdown, и можно писать хоть в блокноте. Такие тексты легко писать и читать. Их можно без труда сконвертировать в HTML. Большинство программистов предпочитают Markdown для написания документации, описаний своих проектов, написания блогов и так далее.

Сферы использования Markdown

Заметки/Блог/Списки задач/Мессенджеры

Редактор Markdown с файловой панелью — это вполне достойная альтернатива OneNote/Evernote. Этот язык разметки совместим с огромным количеством онлайн-редакторов и блог-платформ. Можно написать черновик для своего блога в Markdown, а потом опубликовать его за секунды — все ссылки, заголовки и форматирование будут выглядеть так, как вы и задумывали. В Markdown-редакторах очень просто создавать списки покупок, дел и рабочих заданий. Даже некоторые мессенджеры поддерживают Markdown. Например, Slack/Telegram .

Преимущества Markdown

Универсальность

Документы, написанные с использованием синтаксиса Markdown, представляют собой обычные текстовые файлы TXT. Их можно открыть на любой платформе и в любом редакторе. Этим они выгодно отличаются от файлов, созданных в текстовых процессорах.

Простота

Markdown настолько прост, что его смогут освоить даже те, кто до этого не слышал про HTML. Решётки для подзаголовков, звёздочки для выделения, тире для списков. Все просто. Редакторов для работы с документами Markdown очень много.

Конвертируемость

Документы Markdown легко экспортировать в любые форматы: PDF, DOC, ODT, HTML.

Недостатки Markdown

Ограниченность форматирования

Так как документы Markdown представляют собой просто текстовые файлы, красивых шрифтов в них не применишь. Всё-таки это скорее инструмент для написания черновиков, чем для полноценной вёрстки.

Строгие правила

В Markdown текст оформляется посредством служебных символов. Один лишний знак * или #, и форматирование изменится. Так что при наборе текстов в Markdown придётся быть внимательным.

Базовый синтаксис

Тексты в Markdown оформляются посредством специальных символов, вставляемых перед или после слов и фраз. Это краткий справочник основных элементов синтаксиса Markdown. Единого стандарта не существует и разные версии Markdown могут отличаться в деталях. Вот самые простые правила, которые работают во всех редакторах.

Заголовки

Markdown

# Header 1 ## Header 2 ### Header 3

будет отображено как:

Header 1

Header 2

Header 3

Стилизация текста

Markdown Отображение
**Strong** Strong
__strong__ strong
*Emphasize* Emphasize
_emphasize_ emphasize
~~Mistaken text.~~ Mistaken text.

> Quoted text. будет отображено как:

Quoted text.

Списки

- Item * Item + Item

будет отображено как:

  • Item
  • Item
  • Item
1. Item 1 2. Item 2 3. Item 3

будет отображено как:

  1. Item 1
  2. Item 2
  3. Item 3
- [ ] Incomplete item - [x] Complete item

будет отображено как:

  • Incomplete item
  • Complete item

Ссылки

[Прогноз погоды](http://pogoda.by). Прогноз погоды.

Строки кода

Некоторый кусок кода в строке `inline code`.

Некоторый кусок кода в строке inline code. Используйте тройные ковычки, внутри которых Вы хотели бы разместить код `. после первых ковычек нужно указать желаемый язык см.здесь

// javascript
var foo = 'bar';
--SQL
CREATE TABLE T1 ( 
c1 int PRIMARY KEY, 
c2 varchar(50) SPARSE NULL 
); 
# Ruby
foo = 'bar';
def my_function(b)
  b+b
end

Таблицы

Item | Value -------- | ----- Computer | $1600 Phone | $12 Pipe | $1
Item Value
Computer $1600
Phone $12
Pipe $1

или

| Column 1 | Column 2 |Column 3| |:--------:| -------------:| :------------------- | | по центру | по правому краю |по левому краю | | краю | краю | краю |
Column 1 Column 2 Column 3
по центру по правому краю по левому краю
краю краю краю

Использованная литература

  1. Что такое Markdown и как им пользоваться
  2. Что такое Markdown