Привет!
Хочу представить вам простой текстовый редактор для легковесных языков разметки, таких как Markdown и reStructuredText.
Редактор написан на Python с использованием библиотек PyQt и работает на Linux и других UNIX-подобных операционных системах. Поддерживает вкладки, «живой просмотр», подсветку синтаксиса и экспорт в популярные форматы.
Основные возможности редактора
- Полная поддержка Markdown и reStructuredText, а также расширений Python-Markdown;
- Экспорт в HTML, PDF, ODT из коробки, а также возможность создавать свои собственные экспортные расширения (например, есть расширение для загрузки в Google Drive);
- Поддержка вкладок;
- Поддержка CSS-стилей и подсветка синтаксиса;
- Проверка орфографии (в том числе и для русского языка);
- Два движка просмотра: основанный на QTextBrowser и основанный на WebKit.
Не так давно вышла новая версия 4.0, которая принесла с собой:
- Поддержку математических формул (с синтаксисом LaTeX);
- Новый виджет редактирования с «умными» отступами и поддержкой ограничения ширины текста;
- Переход на Python 3 и новую библиотеку python-markups (что означает, что теперь можно использовать свои языки разметки в дополнение к двум стандартным);
- Поддержку «per-document CSS» — т.е. если у вас есть файл
document.mkd
, то ReText автоматически подгрузит для него стиль из файлаdocument.css
, если такой существует; - Улучшения для движка WebKit (включая поддержку открытия ссылок во внешней программе);
Установка и использование
ReText можно скачать с SourceForge, кроме того, он доступен в репозиториях (как минимум) Debian и Ubuntu. Для ReText вам требуется PyQt, модуль PyMarkups и модуль Python-Markdown.
Если вы не знакомы с Markdown, начните с прочтения страницы в русской Википедии и официальной документации.
Так как в версии 4.0 больша́я часть кода была переписана, могут быть баги. Просьба сообщать о них на Launchpad или на SourceForge.
Автор: mitya57