Scriptify.ru

Markdown - удобный формат для структуирования информации. Здесь я расскажу об инструментах, которые могут облегчить работу с этим языком и сделать процесс написания текста более увлекательным.

Разновидности Markdown

Помимо основного стандарта Markdown, существует множество его расширений. Рассмотренные редакторы поддерживают их в разной степени. Краткая справка по наиболее популярным расширениям:

MultiMarkdown помимо стандартного формата дополнительно поддерживает:

  • Ссылки на источники
  • Таблицы
  • Математические формулы
  • Атрибуты для картинок и ссылок

Markdown Extra предлагает:

  • Markdown внутри HTML-тегов
  • Атрибуты для заголовков, ссылок и картинок
  • Ссылки на источники
  • Аббревиатуры
  • Таблицы

Github Flavored Markdown предлагает:

  • Списки задач
  • Эмодзи
  • Подсветка синтаксисов языков программирования
  • Таблицы

Common Mark - это более строгая спецификация Markdown, но никаких дополнительных возможностей для разметки она не дает.

Что лучше: Desktop или WEB-приложение?

Перед выбором редактора надо сначала определиться со средой исполнения. У каждого варианта есть свои плюсы и минусы. Я выбрал Desktop, потому что:

  • Интернет не всегда можеть быть под рукой
  • Сайт может оказаться недоступен
  • Много лишних действий для запуска приложения
  • Как правило, настольные приложения более функциональны и производительны
  • Есть возможность изменить функциональность приложения или его оформление

Требования к идеальному редактору

Для того, чтобы легче определиться с редактором, надо выставить к нему требования. Мой минимальный список таков:

Отображение многоуровневой навигации. Помогает разобраться в хаосе информации.

Миниум отвлекающих элементов. Чистый, минималистичный интерфейс, возможность писать в стиле Zen Writing.

WYSIWYG. Под этим я понимаю форматирование текста на лету, без необходимости переключаться между исходной разметкой и итоговым результатом

Горячие клавиши. Выделение жирным привычным ctrl+B, и так далее.

Подсветка языков программирования. Специфичное требование, но крайне необходимое для программиста.

Подсветка Markdown синтаксиса. Заголовки, списки, ссылки, жирный текст, курсив.

Отображение картинок. Возможность загружать картинки как с компьютера, так и по сети.

Редактирование тем. Идеально, если используется CSS для стилизации.

Автоматическое форматирование списков и таблиц.

Поддержка дополнительной разметки. Таблицы, блоки кода, списки задач.

Наиболее интересные редакторы

Редакторов Markdown существует достаточно много. Часть из них давно заброшены и не представляют из себя особого интереса. В первую очередь я расскажу о наиболее интересных проектах.

Typora

Сайт: typora.io

Первый выпуск: 19.12.2015

Последний выпуск: 27.02.2017

Платформа: Windows, Linux, Mac

Лицензия: Freeware

Поддержка синтаксиса: Github Flavored Markdown

На этот редактор я рекомендую обратить внимание в первую очередь. Из всех рассмотренных редакторов этот - самый молодой, и по этой причине практически нигде не упоминается в обзорах. Тем не менее он является наиболее продвинутым по возможностям. Отличительной особенностью в нем является наличие полноценного визуального редактора. Это значит, что здесь нет разделение на два окна. Ты видишь сразу то, что должно быть на выходе. Это не отвлекает и здорово экономит время. К остальным преимуществам я отнесу:

  • Настраиваемые горячие клавиши
  • Чистый минималистичный интерфейс
  • Темы оформления редактируются при помощи CSS, нет ограничения по применяемым атрибутам
  • Иерархическая навигация слева, которая создается из заголовков страницы
  • Можно переходить в режим исходной разметки с подсветкой синтаксиса
  • Есть инстументы разработчика, знакомые всем, кто много работает с HTML, CSS и JavaScript
  • Можно вставлять картинку как с компьютера, так и с сети. Есть режим Drag & Drop
  • При копировании информации с сайта можно сразу конвертировать разметку в Markdown, а можно вставлять как чистый текст
  • Удобно вставлять ссылки из буфера обмена
  • Экспорт в множество форматов: PDF, HTML, Word и множество других
  • Полноценная поддержка Github Flavored Markdown

К минусам я отнесу то, что в редакторе не хватает вкладок (каждый файл открывается в новом окне). Также он может медленно работать на слабых компьютерах или при нехватке памяти.

Texts

Сайт: texts.io

Первый выпуск: 26.10.2012

Последний выпуск: 4.12.2016

Платформа: Windows, Linux

Лицензия: Shareware

Поддержка синтаксиса: Pandoc Markdown

Этот редактор чем то напоминает предыдущий, но функционала здесь значительно меньше. Я поставил этот редактор на второе место благодаря удобному визуальному редактору. К минусам я отнесу практически полное отсутствие настроек. Для того, чтобы что то поменять в программе (например, убрать проверку грамматики), надо зайти на сайт разработчика, скачать reg файл и запустить его. Также к минусам я отнесу невозможность редактирования исходной разметки.

HarooPad

Сайт: pad.haroopress.com

Первый выпуск: 9.03.2013

Последний выпуск: 9.06.2013

Платформа: Multiplathorm

Лицензия: Freeware

Поддержка синтаксиса: Markdown, Github Flavored Markdown, Markdown Extra

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

Плюсы:

  • Можно редактировать темы при помощи CSS (но далеко не все стили можно применять)
  • Можно сворачивать заголовки
  • Есть подсветка языков программирования
  • Автоматическая нумерация и создание списков
  • Режим презентации

Минусы:

  • Нет навигации
  • Мало настроек для редактирования темы
  • Нельзя настраивать горячие клавиши
  • Нет режима WYSIWYG

Редакторы, которые могут представлять интерес

Следущие редакторы не оставили должного впечатления. Вроде сделаны хорошо, но все как-то похожи друг на друга. Тем не менее они могут представлять интерес, если предыдущие варианты не устроили.

mdCharm

Сайт: mdcharm.com

Первый выпуск: 5.04.2014

Платформа: Windows, Linux

Лицензия: Freeware

Поддержка синтаксиса: Markdown, MultiMarkdown

Плюсы:

Есть вкладки. Можно редактировать оформление при помощи CSS. Есть подсветка кода

Минусы:

Нет навигации, WYSIWYG.

CuteMarkEd

Сайт: cloose.github.io/CuteMarkEd

Первый выпуск: 29.04.2013

Последний выпуск: 28.03.2016

Платформа: Windows, Linux

Лицензия: Freeware

Поддержка синтаксиса: MultiMarkdown

Минусы. Нет поддержки Github Flavored Markdown

Markdownpad

Сайт: markdownpad.com

Первый выпуск: 10.10.2011

Последний выпуск: 24.12.2014

Платформа: Windows

Лицензия: Shareware

Один из самых популярных редакторов. Многие из доступных возможностей доступны только в платной версии, например поддержка Github Flavored Markdown.

Не рекомендуемые к рассмотрению редакторы

Следущие редакторы, как правило, давно заброшены, либо сделаны крайне некачественно. Хоть они и представлены в некоторых обзорах, тратить время на их изучение я не рекомендую.

Qute

Сайт: inkcode.net/qute

Первый выпуск: 2011

Платформа: Multiplatform

Лицензия: Freeware

Поддержка синтаксиса: Markdown

Плюсы:

Не требует установки.

Минусы:

Постоянно тормозит. Нет горячих клавиш. Непривычное, неинтуитивное редактирование.

MarkPad

Сайт: code52.org/DownmarkerWPF/

Платформа: Windows

Лицензия: Freeware

Поддержка синтаксиса: Markdown

Программа не поддерживает русский язык, подчеркивая слова красной линией. При этом проверку орфографии отключить нельзя. Внешний вид программы в целом неаккуратный.

Markdown Edit

Сайт: markdownedit.com

Первый выпуск: 4.12.2014

Последний выпуск: 2.01.2017

Платформа: Windows

Лицензия: Freeware

Поддержка синтаксиса: Github Flavored Markdown

Минусы. Постоянно выскакивают ошибки. Неаккуратный внешний вид программы.

Markdown Monster

Сайт: markdownmonster.west-wind.com

Первый выпуск: 19.08.2016

Последний выпуск: 08.03.2017

Платформа: Windows

Лицензия: Shareware

Минусы. Требует обязательной установки Internet Explorer 11. Иначе после запуска программы нас ждет такая ошибка:

Удивительно, что несмотря на такие косяки, разработчики еще требуют покупать лицензию. Сам редактор ничего интересного из себя не представляет, так как есть более интересные альтернативы.

Итоги

Typora на данный момент является лучшим редактором в моем списке. Это еще малоизвестный проект, но я чувствую, он еще успеет завоевать уважение и известность среди фанатов Markdown.

Содержание статьи