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