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