- PVSM.RU - https://www.pvsm.ru -

ReText — редактор для Markdown и reStructuredText

Привет!
Хочу представить вам простой текстовый редактор для легковесных языков разметки, таких как Markdown [1] и reStructuredText [2].

Редактор написан на Python с использованием библиотек PyQt и работает на Linux и других UNIX-подобных операционных системах. Поддерживает вкладки, «живой просмотр», подсветку синтаксиса и экспорт в популярные форматы.

ReText — редактор для Markdown и reStructuredText

Основные возможности редактора

  • Полная поддержка Markdown и reStructuredText, а также расширений Python-Markdown [3];
  • Экспорт в HTML, PDF, ODT из коробки, а также возможность создавать свои собственные экспортные расширения [4] (например, есть расширение [5] для загрузки в Google Drive);
  • Поддержка вкладок;
  • Поддержка CSS-стилей и подсветка синтаксиса;
  • Проверка орфографии (в том числе и для русского языка);
  • Два движка просмотра: основанный на QTextBrowser и основанный на WebKit.

Не так давно вышла новая версия 4.0, которая принесла с собой:

  • Поддержку математических формул (с синтаксисом LaTeX);
  • Новый виджет редактирования с «умными» отступами и поддержкой ограничения ширины текста;
  • Переход на Python 3 и новую библиотеку python-markups [6] (что означает, что теперь можно использовать свои языки разметки в дополнение к двум стандартным);
  • Поддержку «per-document CSS» — т.е. если у вас есть файл document.mkd, то ReText автоматически подгрузит для него стиль из файла document.css, если такой существует;
  • Улучшения для движка WebKit (включая поддержку открытия ссылок во внешней программе);

Установка и использование

ReText можно скачать с SourceForge [7], кроме того, он доступен в репозиториях (как минимум) Debian и Ubuntu. Для ReText вам требуется PyQt [8], модуль PyMarkups [9] и модуль Python-Markdown [10].

Если вы не знакомы с Markdown, начните с прочтения страницы в русской Википедии [11] и официальной документации [12].

Так как в версии 4.0 больша́я часть кода была переписана, могут быть баги. Просьба сообщать о них на Launchpad [13] или на SourceForge [14].

Автор: mitya57

Источник [15]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/redaktory/24207

Ссылки в тексте:

[1] Markdown: http://daringfireball.net/projects/markdown/

[2] reStructuredText: http://docutils.sourceforge.net/rst.html

[3] расширений Python-Markdown: http://packages.python.org/Markdown/extensions/

[4] экспортные расширения: http://sourceforge.net/p/retext/wiki/Export Extensions/

[5] расширение: https://sourceforge.net/p/retext/blog/2012/11/retext-40-rc-1-and-new-google-drive-export-extension/

[6] python-markups: https://launchpad.net/python-markups

[7] SourceForge: http://sourceforge.net/projects/retext/files/

[8] PyQt: http://www.riverbankcomputing.com/software/pyqt/intro

[9] PyMarkups: http://pypi.python.org/pypi/Markups/

[10] Python-Markdown: http://pypi.python.org/pypi/Markdown/

[11] страницы в русской Википедии: http://ru.wikipedia.org/wiki/Markdown

[12] официальной документации: http://daringfireball.net/projects/markdown/syntax

[13] Launchpad: https://bugs.launchpad.net/retext/

[14] SourceForge: http://sourceforge.net/p/retext/tickets/

[15] Источник: http://habrahabr.ru/post/161669/