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