Scriptify.ru

Введение

Чем этот редактор отличается от других, что я решил посвятить ему целую статью? Для сравнения, у большинства markdown редакторов идет разделение на окно исходной разметки и окно предварительного просмотра.

img

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

  • Уменьшается полезное пространство. Особенно это может быть заметным на маленьких мониторах
  • Бесполезно дублируется контент. Зачем два окна, если можно работать в одном?
  • Текст становится труднее для восприятия. Гораздо приятнее видеть текст, который будет наиболее близко к оригиналу

Typora - Distraction Free редактор markdown

В Typora присутствует полноценный WYSIWYG режим. Преимущества тут очевидны:

  1. Больше времени уделяешь содержанию, а не оформлению
  2. Больше полезного пространства, особенно для маленьких мониторов
  3. Лучшее визуальное восприятие текста

gif

И это не единственное преимущество редактора. Здесь я хочу описать все возможности более подробно.

Интерфейс редактора

Есть два варианта оформления программы. Они указываются в настройке Windows Style.

System Native - это более привычный и консервативный стиль:

Unibody - более современный и минималистичный:

gif

Окно программы делится на левую панель и собственно область контента. Левая панель содержит две вкладки. File содержит информацию о файле. Outline показывает структуру файла, которая составляется из заголовков. Клик по заголовку позволяет быстро перейти к нужной части файла.

gif

Настройки программы

Настройки программы делятся на стандартные и расширенные. Стандартные указываются прямо в программе:

Расширенные хранятся в json файле conf.user.json. Получить файл можно, нажав на меню Open Advanced Settings

Рассмотрим наиболее полезные настройки:

Custom Themes. Открывает папку с CSS темами. Здесь можно отредактировать темы или создать свою.

Save & Recover. Автосохранение файлов. В conf.user.json указывается интервал автосохранения

"autoSaveTimer" : 1

Auto Pair. Автозавершение кавычек, скобок, markdown символов. Благодаря этой настройке удобно вставлять блоки кода.

gif

Developer. Режим разработчика. Добавляет в контекстное меню функцию Inspect Element, благодаря ей можно просмотреть выбранный элемент в консоли разработчика

Расширенные настройки. Расширенных настроек не так много, все они интуитивно понятны

{
  "width" : null, // ширина программы в пикселях при загрузке
  "height" : null, // высота программы в пикселях при загрузке
  "directWrite": true, // поддержка DirectWrite API, необходима для лучшего отображения шрифтов
  "defaultFontFamily": { // семейство шрифтов по умолчанию
    "standard": null,
    "serif": null,
    "sansSerif": null,
    "monospace": null
  },
  "autoHideMenuBar": false, // автоматическое скрытие меню
  "searchService": [
    ["Search with Google", "https://google.com/search?q=%s"] // добавление поисковых систем в контекстное меню
  ],
  "keyBinding": { // переназначение горячих клавиш
        "Code Fences": "Ctrl+`",
        "Unordered List": "Ctrl+-",
        "Quote": "Ctrl+Q",
        "Paste As Plain Text": "Ctrl+Shift+Z",
  },
  "autoSaveTimer" : 1 // интервал автосохранения
}

Возможности

Автоматическое преобразование HTML в Markdown

Если текст был скопирован с сайта, в этом случае HTML разметка будет автоматически преобразована в Markdown. Можно вставлять текст и без форматирования, для этого есть функция Edit - Paste As Plain Text.

Работа с изображениями

Drag & Drop. Изображения можно вставлять методом Drag & Drop или функцией Edit - Image Tools - Insert Local Images

gif

Использование относительной ссылки на изображение. Изображения можно вставлять локально с компьютера. При этом можно указывать как абсолютную, так и относительную ссылку на файл. Для относительных ссылок нужно указать корневую папку: Edit - Image Tools - Use Image Root Path. Теперь изображения можно указывать в виде ![alt](/img/img.jpg). Это может быть очень удобным, если вы будете потом переносить статью на свой сайт.

gif

Вставка ссылок

Для вставки ссылки выделяем нужный текст и нажимаем ctrl+K (Format - Hyperlink)

gif

Вставка таблиц

По умолчанию вставка таблиц осуществляется комбинацией ctrl+T. В диалоговом окне указываем количество колонок и строк:

gif

Создание собственных тем оформления

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

gif

Экспорт в множество форматов

Список форматов, в который может конвертировать Typora из markdown, довольно впечатляющий: PDF, HTML, .docx, Epub и многое другое.

Итог

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

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