Markdown задуман так, чтобы его можно было читать как обычный текст, но всё равно хочется видеть, как выглядит итоговый документ: ровно ли стоит таблица, правильно ли вложен список, подсвечен ли блок кода. Живой предпросмотр показывает готовый результат рядом с исходником и обновляет его при каждом нажатии клавиши.
В этом руководстве мы сравним распространённые способы просмотра Markdown, перечислим функции, которые по-настоящему важны в работе, и покажем быстрый процесс: локальные файлы открываются в браузере — без установки программ и без отправки на сервер.
Три способа просматривать Markdown
1. Предпросмотр в редакторе кода
В VS Code, IDE от JetBrains и многих других редакторах есть встроенный предпросмотр Markdown. Это хороший вариант, если вы и так всё время в этом редакторе. Минусы: редактор нужно установить, для формул и диаграмм часто требуются расширения, и такой инструмент не дашь быстро коллеге, который просто хочет прочитать README.md.
2. Онлайн-просмотрщик Markdown
Сайт с редактором слева и предпросмотром справа — самый быстрый вариант: открыли вкладку и пишете. Подвох в том, что онлайн-инструменты сильно различаются. Одни отправляют текст на сервер для отрисовки, другие молча сохраняют документы в браузере, а многие поддерживают только базовый синтаксис — без таблиц, списков задач и формул.
3. Просмотрщик на своём сервере
Статическое веб-приложение, размещённое у вас, сочетает удобство сайта с полным контролем: оно живёт на вашем домене, одинаково выглядит для всей команды, и только вы решаете, что оно может и чего не может. Подробно этот вариант описан в статье о том, как разместить Markdown-редактор на своём сервере.
На что смотреть при выборе просмотрщика Markdown
Не каждым просмотрщиком одинаково приятно пользоваться. Вот что становится важным, когда работаешь с ним каждый день:
- Мгновенная отрисовка. Предпросмотр должен обновляться прямо во время ввода — без кнопки «Показать» и заметных задержек.
- Синхронная прокрутка. В длинном документе предпросмотр должен следовать за редактором, чтобы редактируемый абзац всегда был виден справа.
- GitHub-Flavored Markdown. Таблицы, списки задач, зачёркивание, сноски и блоки-предупреждения должны выглядеть так же, как на GitHub. Если не уверены, что это такое, загляните в шпаргалку по Markdown.
- Подсветка кода для языков, на которых вы пишете.
- Формулы и диаграммы, если вы пишете техническую документацию: формулы LaTeX и диаграммы Mermaid.
- Открытие локальных файлов. Перетаскивание должно работать для одного файла, нескольких файлов и целых папок — вместе с картинками, на которые ссылается документ.
- Экспорт. Готовый документ обычно нужен в HTML, PDF или в виде чистого
.md-файла. - Локальная обработка. В идеале текст отрисовывается в браузере и никогда не покидает компьютер. Это важно для внутренней документации, договоров, черновиков и заметок.
Быстрый процесс с Markdown Preview Editor
Markdown Preview Editor — бесплатный редактор с открытым кодом, построенный как раз вокруг этого списка. Вот как выглядит типичная работа с ним.
Шаг 1. Откройте редактор
Откройте онлайн-версию или свою копию. Никакой регистрации и ничего не нужно устанавливать. Интерфейс доступен на 15 языках и автоматически подстраивается под язык браузера.
Шаг 2. Откройте файлы
Перетащите .md-файл в редактор — или сразу несколько файлов, или целую папку. Каждый документ открывается в своей вкладке со своей историей отмены. Картинки, аудио и видео, перетащенные вместе с документом, появляются в предпросмотре: относительные пути разрешаются по перетащенной папке.
Предпочитаете клавиатуру? Нажмите Ctrl+O (⌘O на Mac), чтобы выбрать файлы, или кнопку Папка, чтобы открыть каталог.
Шаг 3. Пишите, глядя на предпросмотр
Печатайте в редакторе слева — предпросмотр справа мгновенно обновляется и прокручивается вместе с вами. Панель форматирования вставляет заголовки, списки, ссылки, таблицы и блоки кода. Более редкие инструменты — сноски, блоки-предупреждения, формулы, диаграммы — спрятаны в сворачиваемый Расширенный редактор, так что панель остаётся чистой.
Переключайтесь между тремя режимами одним щелчком: только редактор, оба окна рядом и только просмотр. На телефоне макет подстраивается автоматически, а панель инструментов прячется, пока не понадобится.
Шаг 4. Сохраните или экспортируйте
Закончив, сохраните документ как .md, экспортируйте его в самостоятельный HTML-файл или распечатайте в PDF. Все варианты подробно разобраны в статье о конвертации Markdown в HTML и PDF.
Куда попадают ваши файлы?
У многих веб-инструментов непросто понять, загружается ли ваш текст на сервер. Полезная проверка: откройте инструменты разработчика в браузере, перейдите на вкладку Network (Сеть) и напечатайте что-нибудь. Если во время ввода появляются новые запросы, ваш текст, возможно, покидает страницу.
Markdown Preview Editor отрисовывает всё в браузере. Открытые файлы читаются локально, а документы хранятся только в открытой вкладке, если вы не включите в настройках Запоминать документы в этом браузере. Внешние картинки и ссылки в документе не загружаются, пока вы их не разрешите, поэтому простое открытие файла тоже не обращается к чужим серверам.
Советы для удобного предпросмотра
- Храните картинки рядом с документом в папке
images/илиassets/и ссылайтесь на них относительными путями. Затем перетащите папку целиком — и всё отобразится. - Используйте один заголовок
#на файл. Он становится заголовком экспортированного HTML и упрощает навигацию по длинным документам. - Включите номера строк в настройках, когда работаете над документацией вместе с коллегами, — так комментарии вида «строка 42» легко найти.
- Пользуйтесь тёмной темой ночью. Предпросмотр меняет тему вместе с редактором.
Частые вопросы
Есть ли бесплатный просмотрщик Markdown, который работает офлайн?
Markdown Preview Editor обрабатывает документы полностью в браузере, а свою копию можно разместить на любом веб-сервере или запустить локально в Docker. После загрузки страницы отрисовка не зависит ни от какого сервера.
Можно ли просмотреть Markdown-файл с картинками?
Да. Перетащите Markdown-файл вместе с картинками — или папку целиком — в редактор. Относительные пути вроде images/diagram.png разрешаются по перетащенным файлам.
Предпросмотр выглядит так же, как на GitHub?
Предпросмотр использует оформление в стиле GitHub и поддерживает GitHub-Flavored Markdown, включая таблицы, списки задач, сноски и блоки-предупреждения, поэтому документы выглядят очень близко к тому, как их показывает GitHub.
Можно открыть несколько Markdown-файлов сразу?
Да. Каждый файл открывается в своей вкладке, а ссылка из одного открытого .md-файла на другой переключает на его вкладку.