Typora
Typora — это кроссплатформенный текстовый редактор для разметки Markdown, ориентированный на минималистичный интерфейс и режим «без предварительного просмотра» (WYSIWYG — What You See Is What You Get). Разработан китайской компанией Abner Lee и впервые выпущен в 2015 году. Редактор позволяет пользователю писать в синтаксисе Markdown, при этом форматирование (заголовки, списки, ссылки, изображения) отображается непосредственно в процессе набора, без переключения между режимами редактирования и просмотра. Typora распространяется по платной модели (с 2021 года) с единоразовой лицензией на одно устройство.
История
Разработка Typora началась в 2015 году как проект одного разработчика — Абнера Ли (Abner Lee). Первоначально редактор распространялся бесплатно в виде бета-версии для Windows, macOS и Linux. Ключевой особенностью, отличавшей Typora от других Markdown-редакторов (например, Atom, Visual Studio Code или MarkdownPad), стала реализация концепции «живого предварительного просмотра» (live preview), при котором исходный код Markdown визуально преобразуется в форматированный текст без необходимости открывать отдельное окно или вкладку.
В течение нескольких лет Typora оставался бесплатным, что способствовало его популярности среди технических писателей, блогеров, студентов и разработчиков. В ноябре 2021 года разработчик объявил о переходе на платную модель распространения. С версии 1.0 редактор стал условно-бесплатным: после 15-дневного пробного периода требовалось приобрести лицензию. Это решение вызвало неоднозначную реакцию сообщества, однако разработчик аргументировал его необходимостью дальнейшего развития и поддержки проекта.
Особенности и интерфейс
Режим «живого просмотра»
Основная особенность Typora — отсутствие разделения на панель редактирования и панель предварительного просмотра. Пользователь набирает текст в Markdown, а редактор в реальном времени преобразует его в форматированный вид. Например, при вводе символов # и пробела перед строкой она автоматически превращается в заголовок первого уровня. При вводе жирный текст символы звёздочек скрываются, а текст отображается полужирным начертанием. При желании пользователь может вернуться к отображению исходного кода, нажав сочетание клавиш (Ctrl+/).
Интерфейс
Typora имеет минималистичный интерфейс, который по умолчанию состоит из строки меню, панели инструментов (содержащей кнопки для основных операций) и области редактирования. В боковой панели (открываемой по нажатию кнопки) отображается структура документа (оглавление) на основе заголовков, а также список файлов из текущей папки. Редактор поддерживает несколько тем оформления, включая светлые и тёмные варианты, а также позволяет пользователям создавать собственные темы с помощью CSS.
Поддержка Markdown и расширений
Typora поддерживает стандартный синтаксис Markdown (заголовки, списки, цитаты, ссылки, изображения, код, таблицы, горизонтальные линии) и ряд расширений, характерных для диалекта GitHub Flavored Markdown (GFM). В их числе:
- Таблицы — создаются с помощью символов
|и-. - Зачёркнутый текст — с помощью
~~. - Фрагменты кода — с подсветкой синтаксиса для многих языков программирования.
- Математические формулы — с использованием LaTeX (внутри
$или$$). - Диаграммы — с помощью интеграции с библиотеками Mermaid и Flowchart.js (поддерживаются диаграммы последовательностей, блок-схемы, диаграммы Ганта и другие).
- Списки задач — с чекбоксами.
Экспорт и импорт
Typora позволяет экспортировать документы в несколько форматов, используя встроенные конвертеры Pandoc (если он установлен в системе). Поддерживаются форматы:
- HTML
- Word (DOCX)
- OpenDocument (ODT)
- LaTeX
- EPUB
- Markdown (исходный)
- Plain text (TXT)
- Image (PNG, JPG)
Импорт возможен из файлов Markdown, HTML, OPML и некоторых других форматов.
Критика и ограничения
Несмотря на популярность, Typora имеет ряд критических замечаний и ограничений:
- Платная модель — переход на платную лицензию в 2021 году вызвал недовольство части пользователей, которые привыкли к бесплатной версии. Некоторые критики отмечали, что цена (около 15 долларов США за лицензию на одно устройство) высока для текстового редактора.
- Отсутствие облачной синхронизации — Typora не имеет встроенной облачной синхронизации или совместного редактирования в реальном времени, что ограничивает его использование в командной работе.
- Ограниченная поддержка плагинов — в отличие от редакторов вроде Visual Studio Code, Typora не поддерживает расширения и плагины сторонних разработчиков. Функциональность расширяется только за счёт встроенных возможностей и тем оформления.
- Проблемы с производительностью — при работе с очень большими документами (свыше нескольких сотен страниц) редактор может замедляться или зависать, особенно при использовании сложных диаграмм Mermaid.
- Отсутствие версии для мобильных устройств — Typora доступен только для настольных операционных систем (Windows, macOS, Linux). Официальных мобильных приложений для iOS или Android не существует.
Применение
Typora используется в различных сферах, где требуется написание и форматирование текста с использованием разметки Markdown:
- Техническая документация — написание руководств, инструкций, API-документации.
- Блогинг и веб-публикации — подготовка статей для платформ, поддерживающих Markdown (например, GitHub, GitLab, Jekyll, Hugo, Ghost).
- Научные и образовательные цели — создание конспектов, лекций, отчётов с математическими формулами.
- Личное использование — ведение заметок, дневников, планирование.
Интересные факты
- Название «Typora» происходит от греческого слова «τύπος» (typos — «отпечаток», «форма») и латинского суффикса, что можно интерпретировать как «создатель форм» или «типограф».
- Исходный код Typora является закрытым (проприетарным), однако разработчик публикует некоторые компоненты (например, тему оформления) в открытом доступе.
- С 2022 года Typora поддерживает использование встроенного редактора диаграмм Mermaid, что делает его удобным инструментом для создания блок-схем и диаграмм непосредственно в тексте.
Источники
- Официальный сайт Typora (typora.io)
- Документация Typora (support.typora.io)
- Статья «Typora — a minimal markdown editor» на блоге разработчика
- Обсуждения на Reddit (r/Typora) и Hacker News
- Статья «Typora 1.0: The End of Free» на сайте LinuxLinks
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →