私は reStructuredText の大ファンですが、それをサポートするツールはインターネット中に散らばっています。 公式ツールリスト は不完全または古いものであり、コミット権限を介してのみ更新できます。しばらくの間 Wikipedia reStructuredTextページ に包括的なリストがありましたが、これは明らかに「 Webコンテンツの注目すべきガイドラインを満たしていませんでした 」と 削除されました 。
質問フォームにそれを置くために:テキストエディター、Wikiソフトウェア、reStructuredTextなどとの間のコンバーター?
Wikipediaページの古いバージョン からリストを回収(および拡張)します:
ReStructuredTextのリファレンス実装はPythonで記述されていますが、他の言語にもreStructuredTextパーサーがあります。
ReStructuredTextの主な配布は、 Python Docutils パッケージです。いくつかの変換ツールが含まれています。
Pandoc は、あるマークアップ形式から別のマークアップ形式に変換するHaskellライブラリであり、このライブラリを使用するコマンドラインツールです。 Markdownおよび(サブセット)reStructuredText、HTML、およびLaTeXを読み取り、Markdown、reStructuredText、HTML、LaTeX、ConTeXt、PDF、RTF、DocBook XML、OpenDocument XML、ODT、GNU Texinfo、MediaWikiを書き込むことができます。マークアップ、groffのマニュアルページ、S5 HTMLスライドショー。
このライブラリを試すための Pandocオンラインツール (POT)があります。残念ながら、 reStructuredTextオンラインレンダラー (ROR)と比較して、
docutils
によって生成される)有用なエラーメッセージがありません。JRstはJava reStructuredTextパーサーです。現在、HTML、XHTML、DocBook xdoc、およびPDFを出力できますが、深刻な問題があるようです。PDFも(X)HTML生成も現在の完全ダウンロードを使用して機能せず、(X)HTMLの結果ページは空でPDF XSLファイル(バンドルされていない??)のIO問題で生成が失敗します。 元のJRst はWebサイトから削除されていることに注意してください。フォークが見つかりました GitHubで 。
Laika は、マークアップ言語を他の出力形式に変換するための新しいライブラリです。現在、MarkdownおよびreStructuredTextからの入力をサポートし、HTML出力を生成します。ライブラリはScalaで記述されていますが、Javaからも使用できるはずです。
Nim コンパイラ コマンドの機能rst2html
and rst2tex
は、reStructuredTextファイルをHTMLおよびTeXファイルに変換します。標準ライブラリには、reStructuredTextファイルをプログラムで処理する次のモジュール(コンパイラーが使用)が用意されています。
これらのツールのほとんど(すべてではない)はDocutils(上記を参照)に基づいており、メインディストリビューションでサポートされていない可能性のある形式との間の変換を提供します。
pip
- installable pythonパッケージには、実際のレンダリングを行うdocutils
が必要です。 restview
の主要な使いやすさ機能は、ドキュメントへの変更を保存すると、自動的に再レンダリングして再表示することです。 restview
docutils
を呼び出して、ドキュメントをHTMLにレンダリングします一部のプロジェクトでは、reStructuredTextをベースラインとして使用して構築するか、reStructuredTextツールのユーティリティを拡張する追加機能を提供します。
Sphinx ドキュメントジェネレーターは、一連のreStructuredTextソースファイルをさまざまな出力形式に変換し、相互参照、インデックスなどを自動的に生成します。
rest2web は、単一のテンプレート(または必要な数)からWebサイトを構築し、コンテンツをreStructuredTextに保持できるシンプルなツールです。
Pygments は、フォーラムシステム、Wiki、またはソースコードを表示する必要がある他のアプリケーションなど、あらゆる種類のソフトウェアで一般的に使用される汎用構文ハイライターです。 reStructuredTextドキュメントでのPygmentsの使用 を参照してください。
プレーンテキスト editor はreStructuredTextドキュメントの作成に適していますが、一部のエディターは他のエディターよりも優れたサポートを提供します。
Emacsサポート rst-mode経由は、/docutils/tools/editors/emacs/rst.el
の下のDocutilsパッケージの一部として提供されます
そのためのvim-common
パッケージには、ほとんどのGNU/Linuxディストリビューションに付属しており、reStructuredText構文の強調表示と、そのままでreStructuredTextのインデントをサポートしています。
Jed プログラマーエディターには 最初のモード があります。
gedit、GNOMEデスクトップ環境の公式テキストエディタ。 gedit reStructuredTextプラグイン があります。
Geany 、小さくて軽量な統合開発環境には、 バージョン0.12 (2007年10月10日)からのreStructuredTextのサポートが含まれています。
Leo 、プログラマ向けのアウトラインエディタは、 rst-plugin または「@ auto-rst」ノードを介してreStructuredTextをサポートします(詳細は文書化されていませんが、@ auto-rstノードrstファイルを直接編集し、構造をLeoアウトラインに解析できるようにします)。
また、結果のHTMLを「表示」ペインでプレビューする方法も提供します。
FTE Folding Text Editor-開発者向けの無料の(GNU GPLの下でライセンスされている)テキストエディター。 FTE has a mode reStructuredTextサポート用。基本的なRSTX要素の色を強調表示し、最も人気のあるRSTX要素をドキュメントに簡単に挿入できる特別なメニューを提供します。
PyK は、PyEditおよびreStInPeaceの後継であり、Qt4ツールキットを使用してPythonで記述されています。
ReST Editorプラグイン を含むEclipse IDEは、reStructuredTextファイルの編集をサポートします。
NoTex は、統合されたプロジェクト管理と構文の強調表示を備えた、ブラウザベースの(汎用)テキストエディターです。さらに、rSTを使用して書籍、レポート、記事などを作成し、LaTex、PDFまたはHTMLに変換できます。 PDFファイルは出版品質が高く、Sphinxを介してTexlive LaTexスイートで生成されます。
Notepad ++ は、Windows用の汎用テキストエディターです。多くの言語の構文の強調表示が組み込まれ、 reStructuredTextのユーザー定義言語 を介したreStructuredTextのサポートがあります。
Visual Studio Code は、Windows/macOS/Linux用の汎用テキストエディターです。多くの言語の構文の強調表示が組み込まれており、 拡張 from LeXtudio を介してreStructuredTextをサポートします。
Sublime Text は、Windows、OS X、およびLinuxで利用可能な完全にカスタマイズ可能で拡張可能なソースコードエディターです。長期使用には登録が必要ですが、未登録バージョンではすべての機能を使用でき、ライセンスを購入するように時々通知されます。バージョン 2 および(現在ベータ版)は、デフォルトでreStructuredText構文の強調表示をサポートしており、パッケージマネージャーを介していくつかのプラグインが利用可能です Package Control スニペットとコード補完、追加の構文の強調表示、RSTおよびその他の形式との変換、ブラウザーでのHTMLプレビュー。
BBEdit (およびその無料のバリアント TextWrangler )Macの場合、これを使用してreStructuredTextを構文強調表示できます コードレス言語モジュール 。
TextMate 、Mac OS X用の独自の汎用GUIテキストエディターには、 reStructuredTextのバンドル があります。
Intype は、Windows用の独自のテキストエディターで、そのままでreStructuredTextをサポートします。
E は、「Open Company License」に基づいてライセンスされた独自のText Editorです。 TextMateのバンドルをサポートしているため、TextMateと同じ方法でreStructuredTextをサポートする必要があります。
PyCharm (および他のIntelliJプラットフォームIDE?)はReST/Sphinxをサポートしています(構文の強調表示、オートコンプリート、プレビュー)。 )
以下に、reStructuredTextマークアップをネイティブマークアップ構文またはアドオンとしてサポートするWikiプログラムをいくつか示します。
MediaWiki reStructuredText拡張 でreStructuredTextマークアップを許可します MediaWiki<rst>
および</rst>
で囲まれています。
MoinMoinは、大規模なユーザーコミュニティを持つ、高度で使いやすく拡張可能なWikiEngineです。一言で言えば、簡単に編集可能なWebページでのコラボレーションについてです。
moinMoinのreStructuredTextパーサー があります。
Tracは、ソフトウェア開発プロジェクト向けの拡張Wikiおよび問題追跡システムです。 TracでのreStructuredTextサポート があります。
このWiki は、Ian Bickingによって書かれたPython WikiのWebwareです。このwikiはマークアップにReStructuredTextを使用します。
rstiki は、 pwyky に触発されたreStructuredText構文(docutils経由)を使用した、ミニマリストの単一ファイルの個人wikiです。著者情報の表示、バージョン管理、階層、クロム/フレーミング/テンプレート、またはスタイル設定はサポートしていません。 wiki構文としてdocutils/reStructuredTextを活用します。そのため、コードは200行未満で、1つのファイルに収められています。それをディレクトリに入れて実行します。
Ikiwiki はwikiコンパイラです。 WikiページをWebサイトでの公開に適したHTMLページに変換します。 Ikiwikiは、SubversionやGitなどのリビジョン管理システムにページと履歴を保存します。ブログのサポート、プラグインの大規模な配列など、他の多くの機能があります。 reStructuredTextプラグイン ですが、多少制限されており、現時点ではその主要なマークアップ言語として推奨されていません。
オンラインreStructuredTextエディター を使用して、マークアップを再生し、結果をすぐに確認できます。
WordPreSt reStructuredTextプラグイン WordPress用。 (PHP)
reStructuredTextパーサープラグイン for Zine (ZineがネイティブreStructuredTextサポートを取得する予定の場合、バージョン0.2で廃止されます)。 Zineは廃止されました。 (Python)
Pelican は、ReSTでの記事の作成をサポートする静的なブログジェネレーターです。 (Python)
Hyde は、ReSTをサポートする静的Webサイトジェネレーターです。 (Python)
Acrylamid は、ReSTでの記事の作成をサポートする静的なブログジェネレーターです。 (Python)
Nikola は、ReSTをサポートする静的サイトおよびブログジェネレーターです。 (Python)
Ipsum genera は、Nimで記述された静的なブログジェネレーターです。
Yozuch はPythonで書かれた静的なブログジェネレーターです。