MarkdownやreStructuredTextなどの軽量マークアップ言語用のシンプルなテキストエディターを紹介します。
エディターは、PyQtライブラリーを使用してPythonで作成され、Linuxおよびその他のUNIXライクなオペレーティングシステムで実行されます。 タブ、ライブブラウジング、構文の強調表示、一般的な形式へのエクスポートをサポートしています。
主要なエディター機能
- MarkdownとreStructuredText、およびPython-Markdown拡張機能の完全サポート。
- ボックスからHTML、PDF、ODTにエクスポートし、独自のエクスポート拡張機能を作成する機能 (たとえば、Googleドライブにアップロードするための拡張機能があります)。
- タブのサポート。
- CSSスタイルと構文の強調表示のサポート。
- スペルチェック(ロシア語を含む);
- 2つの表示エンジン:1つはQTextBrowserに基づいており、もう1つはWebKitに基づいています。
少し前に、新しいバージョン4.0がリリースされました。
- 数式のサポート(LaTeX構文を使用);
- スマートなインデントとテキスト幅の制限のサポートを備えた新しい編集ウィジェット。
- Python 3と新しいPyMarkupsライブラリに切り替えます(つまり、2つの標準言語に加えて独自のマークアップ言語を使用できるようになりました)。
- 「ドキュメントごとのCSS」のサポート-つまり
document.mkd
ファイルがある場合、ReTextはdocument.css
ファイルからスタイルを自動的にロードします(存在する場合)。 - WebKitエンジンの改善(外部プログラムでリンクを開くためのサポートを含む);
インストールと使用
ReTextはPyPIからダウンロードできます。さらに、DebianおよびUbuntuのリポジトリ(少なくとも)で入手できます。 ReTextには、 PyQt 、 PyMarkupsモジュール、およびPython-Markdownモジュールが必要です。 ソースコードはGitHubで入手できます 。
Markdownに慣れていない場合は、まずロシア語版ウィキペディアのページと公式ドキュメントを読んでください 。
バージョン4.0では、ほとんどのコードが書き直されたため、バグがある可能性があります。 それらをバグトラッカーに報告してください。