Haroopad — полнофункциональный и минималистичный Python / GTK визуальный Markdown-редактор.
Markdown — представленный в 2004 году облегчённый язык разметки, созданный с целью написания наиболее читаемого и удобного для правки текста, но пригодного для преобразования в языки для продвинутых публикаций (HTML, Rich Text и других).
Markdown прост и интуитивен, отлично подходит при написании текста для веб-публикаций и документации, помимо основного стандарта языка существует множество его расширений. Markdown не является полноценной заменой HTML, его синтаксис достаточно ограничен и соответствует лишь небольшому подмножеству элементов HTML.
Haroopad имеет множество настроек и традиционный для большинства WYSIWYG-редакторов пользовательский интерфейс. Рабочая область редактора разделена на два вертикальных участка, участка для набора/редактирования текста и участка "живого" предпросмотра (просмотра результата в режиме редактирования) с синхронной прокруткой.
Haroopad обладает всем набором функциональных возможностей необходимых для создания профессионально выглядящих и красивых документов с расширенным форматированием, пригодных для публикации в блогах, использования презентациях и отчётах, отправки по электронной почте и многого другого...
Для рабочей области Haroopad, участка редактирования и предпросмотра, поддерживается изменение темы оформления. Имеется множество готовых/стандартных тем, есть возможность использования стороннего CSS (каскадные таблицы стилей).
Окно предпросмотра Haroopad может отображать документ в одну, две или три колонки (по умолчанию одна), можно "на лету" менять режим просмотра (участка редактирования и предпросмотра), ширину предпросмотра и размер шрифта у редактора, в строке состояния отображается статистика записи (количество строк и слов).
В Haroopad доступно стандартное и расширенное Markdown форматирование, поддерживается вставка локального и веб-медиаконтента (изображений, аудио, видео), добавление диаграмм, можно использовать LaTeX шрифты и формулы, имеется подсветка синтаксиса, свёртка заголовков, автоматическая нумерация и добавление комментариев (пояснений).
Haroopad может работать в оконном и полноэкранном режиме, функция повтора и возврата изменений (Undo/Redo) неограниченна, есть возможность поиска по тексту (поиска и замены), опционально может отображаться памятка по Markdown-синтаксису (в боковой панели).
Haroopad поддерживает экспорт в простой HTML-документ и HTML со стилем, документ можно отправить на печать и/или отправить по электронной почте. Настройки редактора можно экспортировать и импортировать в JSON файл (создавать резервную копию). Управление редактором осуществляется с помощью мыши и/или клавиатурных сочетаний, собственных или VIM-подобных (vim-like).
Лицензия: GNU General Public License version 3.0 (GPLv3)