Markdown: что дальше? Редакторы для работы с Markdown

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

Стоит обмолвиться, что существуют расширения, добавляющие полноценную поддержку разметки в редакторы кода и интегрированные среды. Наиболее известны такие связки, как Sublime Text и , Notepad++ и , и Eclipse. Однако далее речь пойдет о программах, которые изначально работают с Markdown и не требуют установки расширений.

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

  • Интерфейс: поддержка вкладок, сессий, проектов; горячие клавиши; локализация; смена темы оформления
  • Markdown-редактор: подсветка синтаксиса, нумерация строк; наличие предосмотра и возможность редактирования разметки, поддержка дополнительных разметок; режимы просмотра; проверка орфографии; работа с буфером обмена
  • Форматы импорта и экспорта
  • Настройки программы и дополнительные возможности: изменение шрифтов, цветов. При наличии в редакторе HTML-превью - возможность переопределения CSS-стилей.

Участники обзора:

  • MarkdownPad
  • Texts
  • MarkPad
  • WriteMonkey
  • MdCharm

MarkdownPad

Релиз редактора MarkdownPad состоялся в 2011 году, и на сегодня это едва ли не самый популярный настольный редактор в данной нише. Изначально, авторская идея заключалась в создании приложения, которое позволит вести рабочий дневник с возможностью быстрой вставки даты. При разработке также было важно, чтобы редактор не только полноценно поддерживал markdown, но и позволял отслеживать изменения в html-превью.

Интерфейс привычен, кнопки форматирования в редакторе вынесены на верхнюю панель. При работе с кодом поддерживаются горячие клавиши, часть опций можно найти в разделе меню «Вставить». Нумерация строк и подсветка синтаксиса включены, причем последняя - в полном объеме (как можно заметить, многие редакторы подсвечивают только некоторые элементы разметки). В нижней части окна приложения доступны: статистика, опции проверки орфографии и меню быстрого выбора разметки - Markdown Extra (включая таблицы), GitHub Flavored Markdown. Проверка орфографии актуальна и для русского языка, поэтому скачивание дополнительных словарей не требуется. Правда, если документ содержит несколько языков, нужно переключаться с одного словаря на другой.

Полученный результат можно скопировать из превью «как есть» либо передать в буфер обмена в html-формате. Кроме того, в html-документ легко включить пользовательские данные, что бывает необходимо для превью или адаптированного просмотра публикации на статическом сайте. Последняя функция, впрочем, редактором не поддерживается. Для импорта доступны форматы Markdown и TXT, на экспорт - Markdown, TXT, HTML и PDF.

Интерфейс редактора поддается гибкой настройке, включая цветовые схемы, шрифты, отступы. Кроме того, можно изменить внешний вид html-превью посредством css-стилей.

Инструментарий PRO-версии MarkdownPad гораздо интереснее по сравнению с бесплатной. Снимаются ограничения на сессии, сохранение и экспорт, загрузку изображений, подсветку синтаксиса в превью, доступна настройка панелей и прочие опции. Полный список различий указан на сайте разработчика.

Texts

Кроссплатформенный редактор Texts (Windows, Mac OS X и iOS) позволяет работать с rtf- и markdown-текстом в визуальном режиме, экспортировать в различные форматы, включая HTML5, PDF, ePub и Word.

Редактор представлен единственной панелью. Более того, вкладки и сессии не поддерживаются. Панель форматирования отсутствует, однако под соответствующие функции отведена почти вся верхняя полоса меню. Редактор позволяет создавать структурированные документы: добавлять заголовки, изменять начертание, создавать таблицы, списки, сноски, математические формулы и прочие элементы. За большинством команд закреплены горячие клавиши.

Наиболее примечателен в Texts режим вставки: можно скопировать текст в HTML либо вставить markdown-код в окно - он будет сразу же преобразован в необходимый формат. При этом нужно отметить следующий недочет редактора: нельзя просматривать и редактировать исходный код. Учитывая то, что при разметке используется промежуточный RTF, визуальный режим ограничивает в использовании Markdown, не говоря о его расширенных возможностях вроде Markdown Extra. В плане визуального редактирования, тем не менее, все в порядке. Например, пользователи, которым сложно строить таблицы в Markdown, могут создавать их при помощи раздела меню Table.

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

Редактор полнофункционально работает 30 дней в ознакомительном режиме, после чего необходимо зарегистрироваться ($14,50 с учетом 50%-ной скидки).

MarkPad

MarkPad (DownmarkerWPF) - клиентское приложение с открытым кодом, бесплатно распространяемое через магазин Windows или отдельным файлом с расширением.application. MarkPad можно отнести как к настольным, там и онлайн-редакторам, поскольку без интернет-соединения он работать не будет.

В основе интерфейса - система WPF (Windows Presentation Foundation), смотрится редактор вполне привлекательно. Аналогично MarkdownPad, MarkPad позволяет работать в нескольких вкладках, также здесь доступен режим side-by-side - удобное отображение результата в правой панели. В нижней части экрана - изменение масштаба и просмотр статистики по словам. Нумерация строк поддерживается, а вот подсветка синтаксиса носит больше формальный характер: Markdown сливается с текстом. Проверка орфографии актуальна только для английского языка, добавить русский словарь не представляется возможным.

Наиболее удобна в MarkPad плавающая панель, она дополняет горячие клавиши, тем самым упрощая форматирование. Что касается горячих клавиш, то ознакомиться с ними можно через раздел Help; список достаточно велик.

Редактор подходит для публикации заметок на блог-платформах. Для этих целей, есть два варианта интеграции - metablog api или github. В первом случае, можно дополнительно указать язык вывода, HTML или Markdown. Также MarkPad позволяет указать несколько блогов для публикации. При создании документа можно начать с «чистого листа» либо воспользоваться jekyll-шаблоном.

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

WriteMonkey

WriteMonkey - компактный и портативный редактор, удобный для запуска со съемных носителей, поскольку хранит программные настройки в папке с программой. Помимо Markdown, работает со стандартами Markdown Extra, Textile и WikiCreole.

Для начала следует отметить, что вся информация хранится в файловом репозитории, в кодировке UTF-8. Как следует из описания других редакторов, ни в одном из них не предусмотрено резервное копирование файлов. В то же время, WriteMonkey предлагает не только это, но и файловую историю и автосохранение.

MdCharm - еще один любопытный редактор, поддерживающий Markdown и его вариации - Markdown Extra и MultiMarkdown. Доступен для платформ Windows и Linux.

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

На панели инструментов имеются все необходимые функции форматирования. Можно отметить две интересные редакторские особенности MdCharm: поддержка вставки локальных изображений и выбора стиля кода, в зависимости от чего меняется markdown-форматирование. Подсветка синтаксиса и текущей строки есть, нумерации строк нет.

Зайдя в настройки, можно поменять шрифты, отступы, кодировку, переопределить CSS-стиль для вывода HTML-превью. Для проверки орфографии в настройках несложно подключить дополнительные словари. Русскоязычный словарь отсутствует, пользователю придется искать его самостоятельно и копировать в папку с программой.

Резюме

MarkdownPad предоставляет удобный вкладочный интерфейс, популярные форматы для импорта и экспорта, подсветку синтаксиса и нумерацию строк, двухпанельный интерфейс с возможностью css-стилизации предосмотра. Но, несмотря на преобладающие достоинства, у данного редактора имеются определенные недостатки. Самый заметный из них - ресурсоемкость, которая заключается в некоторой замедленной реакции превью. Кроме того, в Windows 8 предосмотр недоступен без предварительной установки специального компонента размером более 100 МБ. Последний штрих - существенные ограничения бесплатной версии MarkdownPad не позволяют полноценно работать со вкладками, сессиями, использовать альтернативный markdown-синтаксис.

Texts удобен, прежде всего, в качестве wysiwyg-редактора. Приложение не работает с исходной markdown-текстом, в нем нет редактора разметки и, соответственно, поддержки расширенного синтаксиса. Очень мало настроек. Вместе с тем, Texts успешно импортирует и экспортирует файлы в различных форматах, в чем и состоит главное достоинство этого редактора.

MarkPad - простой клиент с приятным интерфейсом, поддержкой вкладок и уникальной возможностью публикации в блогах. При работе с русскоязычными текстами недоступна проверка орфографии. Это, пожалуй, единственный очевидный недостаток. В остальном, редактор удобен и позволяет быстро обращаться с синтаксисом Markdown (Extra).

В MdCharm сочетаются привычные особенности настольного приложения: поддерживаются вкладки, быстрое переключение между режимами просмотра и их комбинирование. Настраивается отображение, можно переопределить горячие клавиши. MdCharm задействует различные версии Markdown и, наравне с MarkdownPad, позволяет экспортировать текст в HTML, PDF и ODT.

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

Сводная таблица

Программа MarkdownPad Texts MarkPad WriteMonkey MdCharm
Разработчик Evan Wondrasek Text Software Limited code52 pomarancha_ MdCharm
Цена полной версии $14,95 $14,50 бесплатно бесплатно
Русская локализация + +
Подсветка синтаксиса + + + +
Нумерация строк + +
Разметка / предварительный просмотр + / + − / + + / + + / − + / +
Проверка орфографии + + (англ.) + +
Статистика + + + +
Горячие клавиши + + + + +
Импорт Markdown, TXT Markdown, TXT, HTML, LaTeX Markdown TXT Markdown, TXT
Экспорт Markdown, TXT, HTML, PDF Markdown, TXT, Word, HTML, PDF, ePub Markdown TXT, Word HTML, PDF, ODT, Markdown
Виды разметки Markdown, Markdown Extra, GitHub Flavored Markdown Markdown Markdown, Markdown Extra Markdown, Markdown Extra, Textile, WikiCreole Markdown, Markdown Extra, MultiMarkdown

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

1. StackEdit

StackEdit - это бесплатный Markdown-редактор, предлагающий множество полезных функций. Он имеет панель визуального форматирования (жирный, курсив, списки и т.п.), умеет синхронизироваться с облаками (Dropbox, Google Drive), импортировать файлы по URL или с локального диска. Изюминкой StackEdit является возможность конвертации HTML в Markdown.

2. Dillinger

В Dillinger очень минималистичный интерфейс, который способствует концентрации на вашем тексте. Этот редактор имеет не только поддержку облачных сервисов Dropbox, Google Drive, One Drive, но и даже GitHub. Ваши готовые тексты можно экспортировать в HTML, Markdown и PDF. В Dillinger есть режим фокуса, в котором с экрана скрывается все, кроме набираемого текста.

3. Markable

Простой Markdown-редактор с чистым интерфейсом. Все, что он умеет (если вы не создадите аккаунт на сервисе для доступа к расширенным функциям), это работать с текстом и отображать предпросмотр сверстанного Markdown-фрагмента. Сохранить вашу работу можно, скачав текстовый файл в HTML или Markdown (.md) по предоставленной ссылке.

4. Online Markdown Editor

Хардкорный, аскетичный онлайн-редактор без заморочек. Имеет панель предпросмотра Markdown-кода и возможность конвертации в HTML.

5. Markdown Journal

Еще один довольно простенький Markdown-редактор, который синхронизируется с Dropbox. Чтобы использовать его, вы должны будете предоставить Markdown Journal доступ к папке с документами в вашем Dropbox.

6. Dingus

Dingus - это относительно старый и чрезвычайно простой Mardown-редактор, доступный в любом браузере. Он примечателен тем, что создан Джоном Грубером, отцом Markdown.

7. Markdown-Editor

Как видите, разработчики Markdown-Editor не очень заморачивались с названием. Этот редактор поддерживает разметку GitHub Flavored Markdown (GFM) и работает в связке с Google Drive.

8. (GitHub-Flavored) Markdown Editor

Еще один вариант, если вам нужен редактор с поддержкой GitHub Flavored Markdown. Он не работает с облачными хранилищами, но имеет панель предпросмотра, отображающую отформатированный Markdown-код.

9. Writebox

Writebox - бесплатный текстовый редактор с режимом фокуса и поддержкой Markdown. Когда вы начинаете печатать, он скрывает все, кроме самого текста. Отлично работает Dropbox и Google Drive, имеет поддержку горячих клавиш и позволяет скачивать ваш текст в формате html или txt.

10. wri.pe

Довольно простой онлайн-блокнот, который понимает разметку Markdown. При необходимости, может сохранить ваши тексты в Dropbox или Evernote.

Заключение

Как видите, недостатка в бесплатных онлайн-редакторах с поддержкой Markdown совершенно не ощущается. Среди всех я бы выделил StackEdit и Dillinger , оба имеют достаточный набор функций для повседневной работы, чем и отличаются от остальных.

Однако, если вы работаете над GitHub-проектами, то должны оценить преимущества Markdown-Editor и (GitHub-Flavored) Markdown Editor .

Образовательные ресурсы по Markdown

Markdown - отлично подходит для написания текстов, предназначенных для публикации в вебе. Он прост, интуитивен, не так запутан, как HTML, и разработан специально для создания текстов.

Если вас заинтересовал Markdown, вот несколько ресурсов, которые будут вам полезны.

To help you format a document according to your choice. Use Markdown Syntax to format text with Bold, Italic, Underline, Headings (H1, H2, H3, etc.), Hyperlink, Font Size, Font Color, Brackets, Tables, Bullets , and much more.

Most of these freeware markdown editors provide real time preview of the Markdown document as you edit it. These best markdown editor software also let you save your document in formats like: .TXT, .MD, .Markdown, .MDown, and .MKD . Options to export Markdown documents as HTML, PDF, and ODT are also available in some of these markdown editors. The above feature lets you convert document formatting in markdown to HTML effortlessly. Find some editors in the list which also support TeX and LaTeX to help you insert mathematical equations.

This list also includes few web browser extensions and add-ons to edit markdown document/text.

My Favourite Markdown Editor:

MarkdownPad 2 and WriteMonkey are the best markdown editor software which I like the most. MarkdownPad 2 has a lot of features and options to help you write or edit text easily. It also has various export options. WriteMonkey is a minimalistic markdown editor with loads of features. I like it for its distraction free writing environment.

MarkdownPad 2

MarkdownPad 2 is one of the best markdown editors available for Windows. It gives you the ease of writing in markdown language without any issue. The hot keys available on the tool bar lets you add markdown syntax to your document just by a simple click. These hot keys offer the most used markdown syntax, like: Bold, Italics, Headings (H1, H2, H3, etc.), Hyperlink, Upper case, Lower case, Time stamp, and Brackets . As you write your document, this markdown editor displays a real time preview of the document. If you are having trouble putting up a syntax on your document then worry not, go to Help>Documentation and click on Markdown Extra Syntax Guide, or Standard Markdown Syntax Guide. These two documents include all the important markdown syntax that you will need.

You can save your document as .MD, .Markdown, .MDown, and .TXT . There"s this option to copy the whole text in HTML formatting under the Edit Menu. You can export the document to HTML as well. Go to File Menu and click the export as HTML option.

This markdown editor is available in Free and Pro versions. The free version lets you open only 4 documents at a time, while the pro version allows unlimited document tabs. PDF export, auto save, Markdown tables, and commercial use options are available in Pro version only. Visit the Free and Pro Features Comparison page to know more.

WriteMonkey

WriteMonkey is a simplistic markdown editor with minimal details on its UI. It lets you write and edit markdown documents easily. There are no options on the UI except tiny details on the bottom right corner, which displays the Word count, and the current time. This freeware totally operates on short-cut keys. Press F1 to view the list of keyboard shortcuts. The shortcut page also displays a bunch of markdown syntax. Link to more syntax, including Textile syntax are available on the help page as well. When you are done editing a document, you can export it as HTML, or preview it to print a copy of your document. Press Ctrl+Shift+E to access export options. The three export options available are:

  • Print from Preview : Preview your document in a printable format. Take a printout instantly.
  • Export to default web browser : Exports your markdown document as HTML to view it on the default web browser.
  • Export to MS Word : View the HTML version of your document in MS Word.

The other export options are: Include CSS style sheet template, Export file to a folder, Export as a temporary file, and Export inline comments.

Right click on the editor to view a list of options. This list includes options like: Jumps, Lookup, Export, Bookmark, Symbols, Copy as HTML, Copy as RTF, Spell Check, etc.

You may also add plugins to this markdown editor, but it is not available for free. You need to donate some amount to be able to access the plugin feature.

Haroopad

Haroopad is a cross platform markdown editor available for Windows, Mac, and Linux. This markdown editor has been primarily developed for web friendly operations. It supports all markdown syntax, giving you an ease to build your document the way you like. Apart from markdown, it also supports LaTex editing . Now you don"t need to write down mathematical equations separately in a . Embed media content to your document, transform your document into blog system, Wordpress, Tumblr, Evernote , etc. Access themes and preferences options of this markdown editor by right clicking on the editor screen.

Save your document in .MD format, and export as HTML or PDF . You can even share your document directly via Twitter, Facebook, Linkedin, and Google+.

CuteMarkEd

CuteMarkEd is another good cross platform markdown editor for Windows, and Linux based operating systems. This is a QT-based, open source freeware. The GUI of this markdown editor is divided into 3 parts: Explorer, Editor, and Preview.

The Explorer lets you directly access a file, and open it in the Editor window. Use markdown syntax to edit or write down your document in the Editor window. Apply Text Formatting, Insert Images, Insert Tables, and much more. Click on the Extras to access features like: math support and check spelling . A document can be saved in .MD, .Markdown, and . MDown formats. The document can be previewed and exported in both HTML and PDF formats.

Markdown Edit

Markdown Edit is a promising markdown editor for Windows. It is an Open Source markdown editor, loaded with many interesting features. The most interesting feature of this freeware is, that it can convert HTML to Markdown and convert DOCX to Markdown . This feature also works if you drag and drop files here. As you write or edit a document on the left side of the UI, you can view the live preview on the right in real time.

This markdown editor supports almost all markdown syntax, including CommonMark and GitHub Markdown. It also has a long list of keyboard shortcuts, which you can view by pressing F1 key. When you are done with your document, you can save it in .MD and HTML formats. You can also export the HTML of the document to clipboard. The word count, and spell check are basic options, and prove out to be advantageous.

Home Page Download Page

Qute

Qute is a multi platform markdown editor for Windows, Mac OS X, and Linux. Along with Markdown , it also supports TeX . It provides a simple and distraction free UI to write documents. Switch between full mode and preview mode to view how your document looks with markdown syntax. You can save your document in TXT format. Go to the Menu>Publish to access the options to Print, Copy source as TXT/HTML, and Export as HTML/LaTex/PDF .

Go to Config menu to be able to change the theme, and font. There are 9 different themes to choose from; all of these themes are simple and distraction free.

Home Page Download Page

MdCharm

MdCharm is another good open source markdown editor. This cross platform markdown editor is available for Windows and Linux . This freeware supports Markdown extra and MultiMarkdown . You can preview your markdown document while you write it through the Live Preview option. This feature rich markdown editor provides options like: Custom CSS, Line Numbers, Multiple Tabs, multiple Export options , etc. If you are not sure of the markdown syntax, you can always view the Markdown extra cheat sheet from the Help tool bar.

Export documents as HTML, PDF, or ODT . There are a bunch of keyboard shortcuts available; go to Setting menu to view the shortcuts.

Home Page Download Page

MarkPad

MarkPad is an advanced free open source markdown editor for Windows. Despite having a lot of features, it has a simple user interface. Get real time preview of your markdown document while you write it. It offers following features:

  • Open document directly from Blog, GitHub, and more.
  • Insert Images into Markdown.
  • Configure Blog to directly post content there.
  • Add/access hyperlink. It lets you browse a hyperlink in its own browser.

Creating a new document lets you begin with a blank page, or a Jekyll page. The Jekyll page lets you add header, title, date, etc. to your document. Save your document as .md, .markdown, .mdown, or . mkd . This markdown editor lets you open multiple documents as well. The markdown syntax list is available in the Help menu. Click on Print to print a document directly from this free markdown editor.

Home Page Download Page

DownMarker

DownMarker is a simple open source markdown editor. When you open this freeware markdown editor, the welcome screen displays option to Create a new document, Open existing document, or Open an Example markdown document. You can also see a list of recently opened files on the welcome page. Begin writing your markdown document, and click Ctrl+E to preview your markdown document. Live preview option is not available. There are shortcuts to add markdown syntax for Hyperlink, Bold, Italic, Brackets, etc.

Save your document in TXT or MD formats. You may also print your markdown document directly via this markdown editor software.

Home Page Download Page

Markdown Here (Extension for Chrome, Firefox, Safari, Thunderbird, and Opera)

Markdown Here is a multi browser add on for Chrome, Chromium, Firefox, Safari, Opera , and Email applications like: Thunderbird and Postbox . With the help of this add on you can use markdown syntax to format and stylize your text. If you are composing an email, simply write the content with markdown syntax, and click on the Markdown Here icon. You will get formatted text in the text editor. This markdown tool will work with all web text editors which support formatting. Apart from markdown, it also renders TeX, so you can easily write mathematical formulas with this markdown editor tool. They function almost the same way in all the supported browsers.

Minimalist Markdown Editor (Google Chrome Extension)

Minimalist Markdown Editor is a Google Chrome extension to edit markdown documents. This markdown editor extension is simple, and lets you write and edit documents in a separate window. This extension launches as a separate app. This markdown editor operates fully on shortcuts; click on settings to view the list of shortcuts. Change font size, change themes, and write in multiple tabs. Save your documents in .MD format. There are two preview options available on this markdown editor. You can either preview in Markdown formatting, or in HTML format. Copy the HTML document if you want.

This is one of the simplest, and versatile markdown editor for Windows.

Home Page Download Page

MarkDown Editor (Firefox Add-On)

position:="" relative="" top:="" left:="">

MarkDown Editor is a Firefox Add-on to create or edit markdown document. Click on this add-on"s icon to open a new tab in Firefox, where a markdown editor opens. This markdown editor lets you open a document on your computer, or open a URL to edit its source. Three different editor layouts are available: No preview, Horizontal preview, and Vertical preview . Once you are done editing a document, you can export it as HTML, or just copy the HTML format of the document. CSS option lets you Apply Default CSS, or Apply External CSS . Documents can be saved only in TXT format.

Home Page Download Page