фигура 1
Установка и настройка
Haroopad стремится предоставить вам одинаковые возможности редактирования независимо от платформы, на которой вы работаете. Разработанный корейским программистом Рио Ким, Haroopad доступен на веб-сайте проекта для Microsoft Windows, Mac OS X и Linux в виде двоичных пакетов для 32- и 64-битных систем. Для этой статьи мы протестировали пакет для Debian GNU / Linux 9 (64 бит) и загрузили соответствующий пакет deb.
Чтобы установить пакет Haroopad на свой компьютер, используйте следующую команду (от имени пользователя root или с помощью команды sudo):
$ dpkg -i haroopad-v0.13.1-x64.дебВ нашей тестовой среде отсутствовал только один программный пакет - библиотека конфигурации GNOME с именем libgconf-2-4. Используйте apt, apt-get или aptitude для установки отсутствующего пакета:
$ apt-get установить libgconf-2-4Сам Haroopad основан на NodeJS / webkit и полностью документирован в Интернете. Бинарный пакет Haroopad не содержит справочной страницы, а также не имеет доступных параметров справки Haroopad, поскольку это является обычным для программ UNIX / Linux, таких как -help. Чтобы ознакомиться с исходным кодом и документацией, вам также необходимо загрузить соответствующий пакет с GitHub.
После завершения установки вы можете либо запустить Haroopad, выбрав соответствующую запись в разделе «Разработка» меню программного обеспечения на рабочем столе Linux, либо используя следующую команду в терминале:
$ haroopadКак и на рисунке 1, открывается окно Haroopad, в котором вы можете сразу же редактировать новый документ. Как уже объяснялось выше, левая панель содержит окно редактирования (исходный код документа в формате Markdown), а правая панель содержит его перевод, который синхронизируется с исходным кодом документа, как только вы его изменили. Над панелями вы найдете меню с общими элементами для открытия и закрытия файлов, поиска текста по шаблону, вставки определенных элементов Markdown и настройки внешнего вида графического интерфейса Haroopad.
Нижняя строка окна Haroopad (см. Рисунок 2) содержит несколько элементов, которые варьируются от окна справки до статистической информации, кнопок пожертвований, публикации непосредственно в различных каналах социальных сетей и параметров отображения. Кнопка пробелов позволяет вам настроить ширину табуляции окна редактора, а кнопка столбца переключает способ отображения текста в выходном документе - в виде одинарных, двойных или трех столбцов. Колесико на правом конце позволяет переключаться между нормальным и полноэкранным отображением.
фигура 2
Экспорт документов
После того, как вы закончите работу с документом, Haroopad предлагает сохранить его в различных форматах, таких как электронное письмо, необработанный HTML и HTML в сочетании с CSS. Текущую версию не удалось экспортировать, но пункт меню «Файл» -> «Сохранить как» сработал, и была создана страница HTML / CSS (см. Рисунок 3).
фигура 3
Опыт Haroopad
Что нам нравится в Haroopad, так это то, что его сложность доступна в очень простом пользовательском интерфейсе в сочетании с подходом What You See Is What You Get (WYSIWYG). Написание Markdown в любом случае кажется легким, но Haroopad упрощает его даже немного. Это включает в себя автозаполнение списков, а также предварительно определенные текстовые модули для встроенного кода, выделения текста, ссылок и цитат. Также есть поддержка нескольких диалектов Markdown, которые используются, например, в GitHub. При желании вы можете включить привязку клавиш для Vi / Vim. На рисунке 4 показано соответствующее меню «Вставка».
Рисунок 4
Haroopad легко настраивается с точки зрения тем для графического интерфейса, а также общего макета, размера шрифта, отступов текста и автоматических исправлений при необходимости. На рисунке 5 показан диалог настроек. Вы можете расширить список доступных тем, добавив собственные макеты на основе CSS.
Рисунок 5
Haroopad также можно использовать для научных документов. Используя движок JavaScript MathJax, математические уравнения можно экспортировать в браузер. Также поддерживается вывод LaTeX.
Обратной стороной Haroopad является то, что некоторые части программного пакета нуждаются в доработке, а официальная документация находится на корейском языке. Так что людям, не говорящим на корейском языке, может быть сложно ориентироваться в Haroopad. Пошаговый перевод на английский сделан.
Кроме того, тема по умолчанию довольно темная, что затрудняет чтение исходного кода документа. Более легкая тема может быть вариантом и улучшит юзабилити.
Заключение
Haroopad значительно упрощает вашу жизнь. Он довольно стабилен, и его приятно использовать. Haroopad находится в постоянном развитии для данных платформ. Мощный конкурент Atom, Remarkable и ReText. Мы рады видеть, как он растет. Отличная работа!
Благодарности
Автор благодарит Мэнди Ноймайер за поддержку при подготовке статьи.