Menu
Русский

Редактор Markdown

Пишите в Markdown с живым предпросмотром.

Последнее обновление

Вид
MarkdownВведите Markdown, чтобы начать
Предпросмотр
Отрисованный Markdown появится здесь — таблицы, списки задач, код и больше.

Что такое Markdown-редактор?

Markdown-редактор — это рабочая среда с двумя панелями: в одной вы набираете текст в синтаксисе Markdown, в другой в режиме реального времени обновляется отрендеренный результат. На этом формате держатся README на GitHub, порталы документации, генераторы статических сайтов, блог-платформы, заметочники вроде Obsidian и чаты типа Discord и Slack.

Главная идея Markdown — оставаться читаемым в виде обычного текста и при этом превращаться в структурированный HTML при отображении. Меньше возни с панелями форматирования, больше времени на сам текст — именно поэтому его так любят технические писатели и разработчики.

Большинство современных редакторов поддерживают *GitHub-Flavored Markdown* (GFM) — расширение поверх оригинального CommonMark, в котором появились таблицы, чек-листы, блоки кода с указанием языка, автоссылки и зачёркнутый текст.

Что вы освоите, работая в Markdown-редакторе

  • Markdown — это просто текст: он одинаково удобен и в редакторе, и при рендеринге в HTML, без скрытого форматирования и панелей инструментов.
  • Заголовки, списки, ссылки и выделение покрывают 90% типичных задач. Таблицы и блоки кода добирают почти всё остальное.
  • Блоки кода с указанием языка ( js , python ) включают подсветку синтаксиса в большинстве рендереров.

Как пользоваться Markdown-редактором: пошагово

  1. Начните печатать в левой панели

    Используйте # для заголовков, * или _ для выделения, - для списков. Правая панель обновляется на лету.

  2. Добавьте структуру

    Расставьте заголовки, блоки кода и таблицы, чтобы документ был логично разбит. У большинства редакторов есть горячие клавиши для базового форматирования (Ctrl+B, Ctrl+I).

  3. Посмотрите итоговый HTML

    Сравните живой предпросмотр с исходником. Если что-то отрисовалось не так, как вы ожидали, обычно дело в пропущенной пустой строке или в незакрытом блоке кода.

  4. Скопируйте или сохраните

    Скопируйте Markdown-исходник в свой README или возьмите готовый HTML и вставьте его в письмо, CMS — словом, туда, где Markdown не понимают.

Шпаргалка по синтаксису Markdown

Те 80% Markdown, которые понадобятся вам каждый день. Всё остальное гуглится за минуту. Спецификации: CommonMark и GitHub-Flavored Markdown.

ЭлементMarkdownРезультат
Заголовок 1# TitleЗаголовок верхнего уровня
Заголовок 2## SectionЗаголовок раздела
Жирный**strong****strong**
Курсив*emphasis* или _emphasis_*emphasis*
Код в строке code code
Блок кодаОберните код в тройные обратные кавычки, по желанию указав языкБлок с подсветкой синтаксиса
Ссылка`label`Кликабельная ссылка
Картинка`!alt`Встроенное изображение
Список- itemМаркированный список
Нумерованный список1. itemНумерованный список
Чек-лист (GFM)- [x] doneОтмеченный чекбокс
Таблица (GFM)| a | b |\n|---|---|\n| 1 | 2 |Таблица из двух колонок
Цитата> quoteЦитата с отступом

Примеры Markdown — попробуйте сами

Типичное начало README

Исходник
# Project Name
A short description in one or two sentences.
## Install
```bashnpm install project-name```
## Quick start
- Step 1- Step 2- Step 3

Заголовок, краткое описание, команда установки в блоке кода и список шагов — это и есть скелет любого нормального README.

Таблицы (GitHub-flavored)

Исходник
| Feature | Free | Pro ||---------|:----:|:---:|| Editor  |||| Export  |      ||

Колонки разделяются вертикальными чертами (|). Строка с дефисами задаёт колонки, а двоеточия : — выравнивание (по левому краю, по центру, по правому). В GFM-таблицах не нужно подгонять ширину колонок — важна только структура.

Чек-лист

Исходник
- [x] Draft the post- [x] Add screenshots- [ ] Publish

GitHub отрисует это интерактивными чекбоксами в issues и pull request'ах. Удобно для контрольных списков прямо в документе и для лёгкого отслеживания задач.

Типичные ошибки в Markdown

  • Забывать пустые строки вокруг списков, таблиц и блоков кода. Большинству рендереров нужна пустая строка, чтобы начать новый блок.
  • Мешать табы и пробелы в отступах списка — некоторые рендереры тихо ломают вложенность.
  • Засовывать сырой HTML внутрь блока кода и ждать, что он отрендерится. Блоки кода *буквальны* — в этом и смысл.

Частые вопросы про Markdown-редактор

Что такое Markdown?
Markdown — это лёгкий язык разметки, который превращает простой текст с минимальным синтаксисом (# heading, **bold**, `link`) в готовый HTML. Главное его свойство — исходник остаётся читаемым человеком.
Как сконвертировать Markdown в HTML?
Можно вставить Markdown в редактор и скопировать получившийся HTML или прогнать текст через конвертер вроде marked, markdown-it или pandoc. В генераторах статических сайтов это происходит автоматически при сборке.
Чем GitHub-Flavored Markdown отличается от обычного?
GitHub-Flavored Markdown (GFM) добавляет к обычному Markdown таблицы, блоки кода с указанием языка, чек-листы, автоссылки и зачёркнутый текст. Это диалект, который используют GitHub, GitLab и многие платформы документации.
Можно ли вставлять HTML внутрь Markdown?
Да — большинство рендереров пропускают сырой HTML. Это удобно для того, чего нет в самом Markdown (свои разметки, тег <video>), но при этом документ становится завязан на конкретный HTML-вывод.
Редактор приватный?
Да. Редактор Coddy рендерит Markdown целиком в вашем браузере — текст никуда не отправляется.

Другие инструменты разработчика

Учитесь программировать с Coddy

НАЧАТЬ