CmsWriter — простое в использовании Java (Java Swing) графическое приложение для создания и редактирования Markdown-файлов (Markdown extra editor).
Markdown — представленный в 2004 году облегчённый язык разметки, созданный с целью написания наиболее читаемого и удобного для правки текста, но пригодного для преобразования в языки для продвинутых публикаций (HTML, Rich Text и других). Markdown не является заменой HTML, его синтаксис достаточно ограничен и соответствует лишь небольшому подмножеству элементов HTML.
CmsWriter создавался как автономный Markdown-редактор (Markdown editor), предназначенный стать локальной альтернативой браузерным онлайн-системам совместного управления содержимым и им подобным (CMS editors).
CmsWriter имеет минималистичный пользовательский интерфейс с перемещаемыми и отделяемыми в отдельное окно панелями инструментов. Рабочая область редактора разделена на два горизонтальных участка, участка для набора/редактирования текста и участка предварительного просмотра (splitview).
CmsWriter обладает всем набором функциональных возможностей являющихся стандартными для любого Markdown-редактора. Помимо Markdown-синтаксиса редактор позволяет добавлять дополнительные HTML-теги, обычно не используемые в Markdown-документах (выравнивание, используемый шрифт, цвет текста и прочее).
CmsWriter поддерживает отображение нумерации строк и быстрый переход к нужной строке (для навигации по большим документам), функция повтора и возврата изменений (Undo/Redo) неограниченна, есть возможность поиска по тексту, а также поиска и замены, строка состояния (в нижней части окна) отображает количество слов и символов в документе, а также меток в разметке.
CmsWriter работает только в оконном режиме, предварительный просмотр запускается принудительно, сгенерированный HTML файл можно автоматически открыть в браузере "по умолчанию" (с сохранением в файл ~/cwtmp.html). Для управления редактором может использоваться мышь, но для большинства функций и добавления наиболее часто используемых меток разметки предлагаются клавиатурные сочетания (горячие клавиши).
Лицензия: Creative Commons Attribution License