Markdown: что это и кому нужно
В вебе есть стандартный язык разметки — HTML. Его понимают браузеры, но человеку читать чистый HTML-код тяжело — мешают теги и обилие служебной информации. Например, наша главная страница в HTML выглядит как-то так:
Чтобы понять, почему так, нужно вспомнить истоки HTML. Когда его только создавали, у него была задача описывать гипертекстовые документы: то есть документы, в которых будет текст и гиперссылки. При этом передаваться он должен был по очень медленным каналам. Первые HTML-страницы были минималистичными: только текст, заголовки, таблицы и редкие ссылки.
Постепенно веб развивался, сайты становились всё сложнее: появлялся дизайн, меню, навигация, картинки, табличная вёрстка. Но всё это по-прежнему выражалось языком простых текстовых документов. В него добавлялись новые теги, он усложнялся, и вот дорос до тех джунглей, в которых нам приходится работать сейчас.
Весь веб, который вы сейчас видите, сделан на «костылях» от простого языка для разметки текста.
Что такое Markdown
Markdown — это язык текстовой разметки документов. Его придумали в 2004 году блогер Джон Грубер и интернет-активист Аарон Шварц, чтобы быстро форматировать статьи. Требования к языку у них были такие:
- Чем проще — тем лучше.
- Документы с этой разметкой можно перевести в красиво отформатированный вид, как на веб-странице.
- Исходный текст материала должен оставаться читаемым даже без преобразования в веб-страницу.
В результате у них получился простой язык, который активно используется до сих пор.
Смысл маркдауна в том, что вы делаете разметку своего документа минимальными усилиями, а уже какой-то другой плагин или программа превращает вашу разметку в итоговый документ — например в HTML. Но можно и не в HTML, а в PDF или что-нибудь ещё. Маркдаун — это как бы язык для других программ, чтобы они формировали документы на основе вашего текста.
Единственное, что вам может понадобиться, — настроить в этом плагине шрифты, отступы и цвета, чтобы результат выглядел красиво. Один раз настраиваете, а потом быстро пишете много материалов, которые на выходе превратятся в готовые статьи с хорошей разметкой.
Синтаксис
Для оформления заголовков используют решётку. Одна решётка — заголовок первого уровня, две — заголовок второго уровня, и так до пятого. Посмотрите на скриншотах выше, как это работает.
## Это будет заголовком второго уровня (как Синтаксис в этом разделе)
Чтобы выделить слово или абзац, используют одну звёздочку в начале и в конце:
*вот так* → вот так
Если нужно выделить сильнее, берут две звёздочки:
**выделяем текст сильнее** → выделяем текст сильнее
Зачёркивают двумя тильдами:
зачеркнули и всё
→ зачеркнули и всё
Для оформления кода используют обратный апостроф: `.
`Пример кода` → Пример кода
Если нужно оформить много строк кода, тогда перед каждой из них ставят 4 пробела или один таб. Ещё можно взять такой блок в три обратных апострофа подряд — в начале и конце кода:
Чтобы сделать ненумерованный список, каждый элемент начинают с символов * , — или + .
Нумерованные списки делаются из цифры с точкой, причём цифры могут быть любыми и идти не по порядку. Смотрите:
1. Один
3. Три
10. Десять
- Один
- Три
- Десять
Ссылка состоит из текста ссылки и адреса. Текст пишется в квадратных скобках, а адрес — в круглых. То, что в кавычках, можно не писать и оставить в скобках только адрес:
[Текст ссылки](https://thecode.media/ «Необязательный заголовок ссылки»)
Картинки вставляются точно так же, только добавляется восклицательный знак в самом начале:

Как работает эта магия
Если мы просто напишем текст и разметим его с помощью Markdown, то он так и останется текстом с разными спецсимволами. Чтобы результат выглядел как на скриншоте выше, используют специальные редакторы, плагины или программы, которые поддерживают этот язык разметки.
Работает это так:
- Программа берёт текст и смотрит, есть ли в нём эта разметка.
- Если есть — применяет нужное правило оформления к нужному фрагменту текста и выводит его красиво. Если нужно — подставит картинку, сделает ссылку и сама оформит список.
- Если разметки нет — выводит содержимое просто как текст.
Такое работает не в каждом редакторе — если в Word выделить текст звёздочками, то это так и останется текстом со звёздочками, без курсива или жирного оформления. Но почти все редакторы понимают, когда в них вставляют текст, размеченный маркдауном. Они тогда сразу выделяют нужные фрагменты, делают заголовки и вставляют картинки.
Зачем использовать Markdown
- Если вам нужно простое оформление текста без изысков или вам нужно быстро подготовить материал к публикации без сложной вёрстки.
- Если вы делаете блог или другой статичный сайт, на котором хотите размещать свои тексты с лаконичным дизайном.
- Вы хотите писать красивые сообщения в WhatsApp или Telegram.
- Вы программист и пишете документацию к своему проекту на GitHub
Но во всех этих случаях вам нужно одно — сделать минимальную вёрстку текста так, чтобы он выглядел опрятно и чтобы его можно было прочитать и без специальных программ.
Что дальше
Скоро покажем, как запустить свой блог, используя Markdown и плагин для быстрого преобразования HTML-файлов. А там уже и до своего языка разметки недалеко.
Введение в Markdown
Markdown — это язык разметки, используемый для форматирования документов всех типов, созданный Джоном Грубером и Аароном Шварцем в 2004 году, сегодня это один из самых популярных языков среди программистов.
photo Определение Markdown из Википедии
На изображении ниже вы можете увидеть файл, отформатированный с помощью Markdown в текстовом редакторе Sublime Text.
photo Пример форматирования Markdown на Sublime Text
Файл Markdown или MD состоит из простого текста, прост для понимания и не содержит всей этой разметки HTML, загрязняющей содержимое.
С помощью Markdown вы можете добавить к документу форматирование с помощью разметки символов.
Важно отметить, что формат Markdown отличается от формата, используемого некоторыми редакторами WYSIWYG .
Например, в Microsoft Word, который является редактором WYSIWYG, форматирование текста происходит при выборе определенного содержимого и нажатии определенной кнопки, комбинации клавиш или некоторого пункта меню.
photo Окно Microsoft Word - WYSIWYG
В Markdown форматирование применяется с использованием таких символов, как знак фунта # , звездочка * и подчеркивание _ .
Эти символы используются процессором Markdown, чтобы узнать, какие слова / фразы следует форматировать при преобразовании файла в HTML.
Например, ** Я хочу, чтобы этот текст был полужирным ** и _этот текст курсивом_ .
Слишком запутались? Немного упростим.
Когда вы окружаете контент двумя звездочками ** , вы выделяете его жирным шрифтом, во втором примере мы используем подчеркивание _ , чтобы применить курсив.
Как редактировать файл Markdown
Файл Markdown — это не что иное, как текст , поэтому для этой задачи достаточно любого простого текстового редактора.
photo Редактирование документа Markdown в Notepad.
Однако интересно принять во внимание:
- Редактор, позволяющий конвертировать наш документ Markdown в другой формат.
- Редактор, который может выделять синтаксис Markdown.
- Редактор, показывающий преобразование в HTML в реальном времени
Хорошая новость в том, что:
- Существует несколько приложений Markdown для различных операционных систем, включая Windows, Linux, Android и даже iOS.
- Когда дело доходит до Web, все становится еще лучше, несколько сайтов предлагают бесплатные приложения Markdown для редактирования ваших документов online, и, что лучше всего, многие имеют конвертер в реальном времени, то есть, когда вы вводите приложение, уже конвертирующееся в HTML .
photo Параллельные текстовые редакторы: Notepad ++, Sublime Text & Visual Studio Code.
Markdown против WYSIWYG
Если редактор WYSIWYG (который предлагает форматирование в реальном времени) чрезвычайно удобен, зачем мне использовать Markdown?
photo Сравнение форматирования Markdown и форматирования WYSIWYG.
Если я использую редактор WYSIWYG, я могу нажать кнопку и получить желаемое форматирование, почему я собираюсь печатать документ с разметкой Markdown?
Давайте посмотрим на некоторые причины использования Markdown:
- Markdown можно использовать для создания практически любого типа документов, будь то веб-сайты, книги, презентации, e-mails, техническая документация и многое другое.
- A portabilidade do Markdown é excepcional. Por ser um documento de texto simples, esse, pode ser editado em qualquer aplicativo de texto. Se contrastarmos com o Microsoft Word, o formato docx é proprietário e necessita de programa específico para ser aberto, o que não acontece com o md .
- Вам это нравится?
- Независимо от того, какую операционную систему вы используете, Windows, Mac или Android, Markdown совместим.
- Сделайте свой документ доступным даже в случае катастрофы. Ваш любимый текстовый редактор больше не работает? Поддержка закончилась? Программа стала платной? Нет проблем, просто выберите любой другой текстовый редактор и продолжайте редактировать и получать доступ к своему документу, что чрезвычайно важно для таких файлов, как техническая документация, книги и TCC.
- Гигантское сообщество Markdown сделало его доступным на ряде веб-сайтов в качестве стандартного языка для форматирования сообщений. GitHub и Reddit — это примеры известных сайтов, использующих Markdown.
- Большое количество людей уже используют Markdown, поэтому их отформатированные документы будут понимать все больше и больше людей.
Практика
Лучший способ учиться — это практиковаться!
Интересно, что для изучения синтаксиса языка у вас есть редактор Markdown.
Самый быстрый способ начать практиковать Markdown — использовать редакторы online. С приложениями Web вам не нужно ничего скачивать, просто зайдите на сайт и начните редактировать файл md .
photo Редакторы online, StackEdit, Dillinger и Editor.md
StackEdit
StackEdit — одно из наиболее полных приложений. В дополнение к редактору он также предоставляет конвертер в реальном времени, который отображает HTML на правой панели.
photo Интерфейс редактора Web Markdown StackEdit
См. Дополнительную информацию о StackEdit в разделе инструментов.
Dillinger
Dillinger имеет очень простой интерфейс, но предлагает несколько вариантов редактирования документа Markdown. Помимо преобразования в реальном времени, вы также можете экспортировать файл в форматы HTML и PDF.
photo Интерфейс редактора Web Markdown Dillinger
Для получения дополнительной информации о Dillinger [a1] нажмите здесь.
Editor.md (Markeditor)
Editor.md — это инструмент с открытым исходным кодом, в нем есть преобразователь MD для HTML в реальном времени и кнопки, которые позволяют создавать элемент Markdown одним щелчком мыши.
photo Интерфейс редактора Web Markdown Editor.md
А потом?
Набравшись опыта, вы можете загрузить приложение для своей операционной системы и приступить к редактированию документов локально.
В разделе «Инструменты a1]» вы найдете обширный список приложений с инструкциями по их использованию и информацией о совместимости с элементами Markdown.
Что ж, теперь, когда у вас есть редактор для практики Markdown, давайте разберемся, как работает преобразование из одного формата в другой.
Как конвертировать файл Markdown
Давайте разберемся с процедурой, используемой приложениями Markdown для преобразования вашего файла md в другой формат, обычно HTML или PDF.
photo Как конвертировать файл Markdown
Простота Markdown
Как определить файл Markdown? По расширению, правильно? Обычно md или markdown .
photo Расширения файлов Markdown
Файл Markdown представляет собой простой текст, не имеет форматирования, не является зашифрованным и, тем более, скомпилированным.
Несколько приложений Markdown, помимо редактора, также имеют встроенный конвертер. Конвертер отвечает за перевод синтаксиса Markdown в другой формат.
photo Файлы, созданные из форматированного Markdown
Как происходит преобразование
Конвертер Markdown использует Parser для сканирования своего содержимого на предмет маркировки, совместимой с Markdown; При нахождении совместимой разметки Parser проверяет, есть ли совпадение в выходном формате, например tag HTML, который производит такое же форматирование.
Ниже вы можете увидеть примерную таблицу соответствия между маркером Markdown и tag HTML.
photo Таблица сравнения синтаксиса Markdown и HTML.
Обратите внимание, что формат HTML является одним из наиболее часто используемых для преобразования Markdown. Ваш файл, преобразованный в HTML, можно просмотреть в любом браузере Web, таком как Google Chrome, Mozilla Firefox и Microsoft Edge.
На изображении ниже вы можете увидеть упрощенную версию процесса конвертации.
photo Простая схема создания крышки между Markdown и HTML.
Подведем итоги преобразования в четыре этапа.
- Сначала мы должны создать файл Markdown, для этого мы добавляем расширение md или markdown при сохранении документа. Во время редактирования подойдет любой текстовый редактор.
- Затем мы загружаем файл в какое-нибудь приложение Markdown.
- Пришло время преобразовать в другой формат, в нашем случае HTML. На этом этапе необходимо приложение, посвященное Markdown.
- Посмотреть результат конвертации. Если это HTML, просто откройте файл в браузере.
Некоторые моменты следует выделить
- Эта процедура может отличаться в зависимости от того, где вы редактируете файл Markdown.
- Когда мы говорим о простом редактировании, то есть с использованием любого универсального редактора, эти шаги более очевидны.
- В случае таких издателей online, как Dillinger, StackEdit и Editor.md, этапы 2, 3 и 4 объединяются непосредственно в графическом интерфейсе этих приложений.
Использование Markdown
Создание контента для Web — самый популярный способ использования Markdown. Не только при создании страниц HTML, но также при создании и редактировании сообщений всех видов, от создания простых комментариев до разработки технической документации.
photo Публикация в Reddit с помощью Markdown
Вы также можете форматировать списки задач, сообщения e-mails, списки покупок и многое другое.
Ниже вы можете увидеть несколько примеров документов, которые можно создать с помощью Markdown.
Сайты
Джон Грубер и Аарон Шварц разработали Markdown, думая о Internet, поэтому создание контента для Web стало одной из самых привлекательных сторон языка.
Многие приложения, совместимые с Markdown, уже автоматически конвертируют свое содержимое в HTML.
photo Автоматическое преобразование из Markdown в HTML
Вы можете создавать полные веб-сайты, используя в качестве основы форматирование Markdown. Если это то, что вы хотите сделать, вам могут помочь такие инструменты, как Jekyll и MkDocs.
Jekyll и MkDocs — это инструменты, которые создают статические веб-сайты из документов Markdown. Знайте, что при создании веб-сайтов интересно, что вы как минимум знакомы с HTML, CSS и даже с управлением версиями файлов с помощью Git.
GitHub Pages предоставляет бесплатный хостинг для вашего статического веб-сайта.
Если вам нужно что-то более надежное, например, менеджер контента, знаменитый CMS, взгляните на Ghost.
Ghost — это бесплатная платформа с открытым исходным кодом для bloggers. Инструмент также имеет встроенный редактор Markdown.
Вы пользуетесь WordPress? Сайты, размещенные на WordPress.com, уже поддерживают Markdown, но вы можете использовать plugin Jetpack для сайтов, находящихся на других серверах хостинга.
Форматировать текст
Простота Markdown обходится без всех ярких опций редактора WYSIWYG, таких как Microsoft Word, но при этом предлагает достаточно форматирования для редактирования ваших документов.
Язык поддерживает полужирный шрифт, курсив и зачеркивание, в дополнение к, конечно, спискам, заголовкам, blockquotes и многому другому.
photo Форматирование полужирным шрифтом, курсивом и зачеркиванием в Markdown
Еще одним преимуществом форматирования документов с помощью Markdown является возможность преобразования их практически в любой другой формат текстового файла.
Ниже представлен список приложений для создания / редактирования документов Markdown:
- Windows: ghostwriter или же Markdown Monster
- Linux: ReText или же ghostwriter
- Mac: MacDown, iA Writer или же Marked
- Web: Dillinger или же StackEdit
- iOS / Android: iA Writer
Примечания
Markdown — идеальный язык для заметок.
Вот список приложений, совместимых с Markdown.
- : выделяется своей совместимостью с несколькими платформами. : мы вошли на территорию Apple, Bear совместим с Mac и iOS, по умолчанию не использует Markdown, но вы можете активировать его. Bear очень похож на Evernote. : это бесплатно, это просто и хранит заметки. Доступно на всех платформах. : больше ориентирован на программистов, помимо наличия открытого исходного кода.
А Evernote? OneNote? Кто-нибудь.
Что касается приложений для создания заметок, то Evernote и OneNote, без сомнения, являются самыми популярными. К сожалению, эти две программы по умолчанию не поддерживают Markdown.
В случае Evernote вы можете использовать Markdown Here или Marxico.
Книги
Что вы имеете в виду при написании книг с помощью Markdown?
Правильно, такие службы, как Leanpub, используют файлы Markdown в качестве основы, преобразование выполняется для EPUB, MOBI и PDF.
Не очень любите электронные книги?
С файлом созданной вами электронной книги вы можете загрузить его в другие службы, такие как Kindle Direct Publishing, и создавать физические копии.
Презентации slides
Да, вы правильно прочитали, вы можете создавать презентации из slides, используя Markdown.
Remark, Cleaver и Landslide — это инструменты, которые генерируют презентации slides прямо в вашем браузере, все они используют файлы md в качестве основы.
Предпочитаете использовать приложения? В macOS вы можете ссылаться на Marked или Deckset. В Windows мы можем преобразовать Markdown в slides, используя Pandoc.
Создание презентаций с использованием разметки Markdown может показаться пустой тратой времени, однако, немного попрактиковавшись, вы обнаружите, что это намного проще и быстрее, чем использование таких инструментов, как PowerPoint или Keynote.
E-mails
Большинство провайдеров e-mail предоставляют редактор WYSIWYG, интегрированный в интерфейс, но давайте посмотрим правде в глаза, многие оставляют желать лучшего, с одной стороны, много сложностей, с другой — отсутствуют параметры форматирования.
photo Интерфейс создания Gmail email
Markdown Here — решение для этих случаев. Расширение для вашего браузера, которое позволяет вам писать свой e-mails, используя форматирование Markdown.
Да, Markdown Here бесплатен, имеет открытый исходный код и мгновенно конвертирует Markdown в HTML.
Техническая документация
Markdown и техническая документация идут рука об руку. Бесчисленные компании используют файлы квугвтовзл для хранения своей документации.
GitHub перенесли свои документы на Markdown с помощью инструмента Jekyll. Кроме того, один из самых известных архивов в мире, README.md из GitHub, состоит из Markdown.
photo Документация GitHub
При создании технической документации вам могут помочь следующие инструменты:
- : Создает документацию из файлов Markdown, это выбор GitHub Pages. : Просто, быстро и удобно. Основа документации — файлы .md, в конфигурации используются файлы YAML. : Генератор статических сайтов, один из лучших инструментов для создания документов. Docusaurus был разработан Facebook, поддерживает управление версиями, поиск документов и даже переводы. : Создает сайты документации на основе файлов Markdown. : По названию вы понимаете, что это как-то связано с Vue, так как VuePress — это генератор статических веб-сайтов, предназначенный для написания технической документации.
Ароматы Markdown
Представьте себе все разные диалекты, существующие в одном языке, сленг, произношения, акценты. Даже носителям языка иногда бывает сложно понять некоторые вещи.
photo Варианты синтаксиса Markdown
Что ж, как и в случае с языками, реализации Markdown в разных программах также могут отличаться, даже если разница незначительна, она все равно может вызвать путаницу.
Варианты Markdown называются Flavors, например, GitHub использует немного более надежную версию Markdown, называемую GitHub-flavored Markdown или GFM.
Некоторые приложения используют только базовый синтаксис, другие используют комбинацию базового синтаксиса и расширенного синтаксиса, и, наконец, есть приложения, которые время от времени реализуют элементы обоих.
Лучший способ понять приложение — обратиться к его документации. Вы также можете использовать старую добрую тактику проб и ошибок. См. Также наш список инструментов, в котором перечислены элементы Markdown, совместимые с каждым приложением.
В конце концов, лучший вариант — использовать программу, которая предлагает максимально возможную совместимость, например Dillinger или StackEdit.
Вывод
В этой статье вы узнали об основных аспектах Markdown, о том, что вы можете с ним делать, и о различных его реализациях.
Следующим шагом является изучение основного синтаксиса языка или, если вы уже уверены, обратитесь к разделу tools, чтобы начать использовать Markdown.
Как я Markdown парсер выбирал
Я обожаю Markdown. Это мощный, но вместе с тем лаконичный язык разметки. В его основе лежит концепция разделения данных и представления, что делает его очень удобным в ряде применений, например в системах контроля версий. Поэтому, например, Markdown является стандартом для документации на GitHub.
Markdown широко распространен в вебе как язык разметки для текстовых редакторов: на сайтах для ведения блогов, в вики проектах и т. д. Я сам ежедневно использую Markdown, и не только в разработке ПО, но и для ведения заметок. Я использую программу Obsidian: ide-подобный текстовый редактор Markdown для управления базой знаний.
Вообще говоря, Obsidian — одна из лучших программ для ведения заметок. Если вы еще не слышали о ней или о принципе zettelkasten, то, возможно, вам стоит заглянуть сюда и сюда.
Недавно я решил создать свой сайт, и мне понадобилось выбрать язык для разметки статей. Разумеется, я выбрал Markdown. Оставалось только определиться со всем остальным стеком.
Поискав готовые решения, я наткнулся на jekyll — генератор статических сайтов на основе Markdown. Он выглядел неплохим решением для минималистов, но, на мой взгляд, имел слишком много ограничений. В итоге я решил остаться на своем любимом фреймворке vue.js, а для конвертации Markdown в HTML использовать библиотеку. И вот тут началось самое интересное.
Выбор инструмента
Благодаря открытости, сравнительной простоте и популярности Markdown среди разработчиков, существует несколько десятков его реализаций на различных языках программирования. Далеко не полный список реализаций можно посмотреть здесь.
Когда я увидел это множество вариантов, первой мыслью было написать все самому с нуля и пальцы сами потянулись к клавиатуре, но я мужественно пересилил себя. Вместо этого я решил сравнить парсеры и выбрать лучший.
Конечно, для рендеринга статических страниц можно было бы использовать реализацию на любом языке, но я решил остановиться на pure-JavaScript решениях для большей гибкости.
Так у меня осталось 9 кандидатов:
10+ крутых редакторов с поддержкой Markdown
Каждый, кто хотя бы раз пробовал встроить обычный текст в сайт, знает, что сделать это не так просто. Для этого нужен редактор с особыми функциями форматирования. Например, Markdown-редактор идеально подойдёт. И вот вам моя подборка лучших из них.
Десктопные редакторы Markdown для Mac
Byword
Простой текстовый редактор с полноценной поддержкой Markdown. В нём вы найдёте такие штуки, как подсветка синтаксиса, простые сочетания клавиш, таблицы, перекрёстные ссылки и даже сноски.
В меню «Формат» вы можете задать все необходимые параметры для вашего текста: отступ абзаца, вид кавычек, списков и т.д.
Из главных фишек я бы выделил режим пишущей машинки, который будет удерживать набираемый текст в центре экрана, и фокус-режим, который выделяет выбранный абзац, затемняя всю остальную часть текста.
Готовую работу вы сможете запостить в Tumblr, Blogger, WordPress, Medium, Evernote и вывести в таких форматах, как PDF, RTF и Word.
Ulysses
Это полнофункциональный Markdown-редактор для Mac OSX. Он позволяет маркировать важные отрывки, комментарии или заголовки. И вы легко сможете вставить в свой текст ссылки, сноски и картинки.
All-In-One Person Константин Докучаев
Есть режим пишущей машинки и счётчик символов и слов. Свою работу можно запостить на Medium и WordPress, а также вывести в любом предложенном формате.
MacDown
Ещё один хороший редактор Markdown с минималистичным интерфейсом и возможностью просмотра того, как в итоге будет выглядеть ваш текст.
Автор его создал с нуля после того, как один из его любимых редакторов перестал обновляться. Надо сказать, что утилита распространяется бесплатно.
Вы можете настраивать под себя шрифт, цвет подложки, размер текстового блока и многое другое. Готовую работу можно вывести в HTML или PDF форматах.
Десктопные редакторы Markdown для Windows
Caret
Простой и удобный редактор, в котором есть всё необходимое для работы с Markdown. Среди его основных фишек хотелось бы выделить режим пишущей машинки и возможность переключиться на тёмный режим.
Кроме этого, вы можете включить панель предпросмотра, чтобы одновременно набирать текст с разметкой и видеть итог. Готовую работу можно экспортировать в PDF и HTML.
ghostwriter
Бесплатный Markdown-редактор с чистым интерфейсом и достойным набором функций. Позволяет во время написания текста переходить в полноэкранный режим, использовать панель предпросмотра и режим фокусирования.
Вы можете настроить внешний вид программы, выбрав тёмную или светлую тему. Можно даже поставить на фон любую свою картинку.
Вывести работу можно HTML-файлом. Или в Word, PDF, ODT и иных форматах, установив прямо в ghostwriter конвертер Pandoc.
Typora
Если вы ищете простой редактор Markdown для написания веб-контента, то это решение для вас. Также программа позволяет вставлять в свою работу графики, таблицы, математические формулы и пр.
По умолчанию ваша работа будет сохранена в MD-файле, но Typora поддерживает для экспорта/импорта и другие форматы.
Десктопные редакторы Markdown для Linux
Remarkable
Многофункциональный редактор с проверкой орфографии, счётчиком слов и поддержкой MathJax. Разрешает легко работать с субскриптами, аббревиатурами, сносками и прочими подобными элементами.
Есть возможность настроить вид текста под себя. Также поддерживаются различные сочетания горячих клавиш, что в разы ускорит работу.
Кроме этого, Remarkable позволяет преобразовывать обычные ссылки в гипертекст и просматривать конечный результат прямо во время форматирования. Вывести работу можно в форматах HTML и PDF.
Haroopad
Опенсорсное решение, которое подойдёт для создания таких вещей, как веб-контент, отчёты, презентации, слайды, тексты для блога и т.п.
Среди основных фишек — подсветка синтаксиса, возможность менять размер шрифта с помощью горячих клавиш, создание блок-схем и набор CSS-стилей. Также недавно появилась возможность видеть количество задач, которые нужно выполнить, прямо на значке приложения.
Вы можете заводить сюда файлы с YouTube, Pastebin, Twitter и иных сервисов. Вывести работу можно только в форматах HTML и PDF. А ещё вы можете отправить свою работу в виде электронного письма прямо из Haroopad, либо запостить её в Evernote или Tumblr.
Apostrophe
Этот редактор основан на знаменитом UberWriter, разработка которого прекращена.
На нижней панели программы вы можете увидеть количество набранных символов и слов, а также три режима. Первый из них — «Фокус» — позволяет выделить нужное предложение. Полноэкранный режим скроет всю панель инструментов, предоставив вашему взору только окно с текстом. А в режиме предпросмотра вы сможете увидеть то, как будет выглядеть ваш текст в итоге.
Также здесь есть проверка орфографии и инлайн-превью. Последняя функция позволяет просматривать ссылки, картинки, сноски и другие элементы, кликая по ним.
Вывести работу можно в любом поддерживаемом формате.
Онлайновые редакторы Markdown
HackMD
А этот редактор позволяет легко работать над форматированием текста одновременно нескольким пользователям.
Платформа даже совместима с такими устаревшими редакторами, как Emacs и Sublime.
Работу можно сохранять в Gist, Dropbox и Google Диске. Ну или скачать прямо на компьютер в любом подходящем формате.
StackEdit
Отличный онлайновый редактор Markdown с удобной панелью инструментов для форматирования текста и возможностью видеть, как будет выглядеть работа без разметки.
Главная фишка сервиса в том, что все ваши работы будут сохраняться в его локальном хранилище, и вы можете получить к ним доступ когда угодно.
Также можно подключить Dropbox или Google Диск, если хотите сохранять работу в облаке. Добавить текст в StackEdit можно прямо с компьютера или указав URL.
Dillinger
Простое и современное решение для преобразования Markdown в HTML и наоборот. Всё, что от вас требуется, — вставить текст на левой панели и выбрать формат, в котором хотите видеть конечный результат.
Заводить/выводить свою работу можно через Google Диск, Dropbox, Medium и Github. Также есть возможность конвертировать её в такие форматы, как MD, PDF и HTML.
Кроме того, в Dillinger есть такой режим, который скрывает всё лишнее с глаз, чтобы вы могли сосредоточиться исключительно на своём тексте.