私は reStructuredText で書かれたブログを持っており、現在、新しい投稿を作成するときに手動で HTML に変換する必要があります。
Google App Engine を使用して新しいブログ システムを作成しており、rst を HTML に変換する簡単な方法が必要です。
docutils
大きすぎて複雑すぎて使いたくない。これを行うことができるより簡単な(理想的には単一のpythonファイル)方法はありますか?
私は reStructuredText で書かれたブログを持っており、現在、新しい投稿を作成するときに手動で HTML に変換する必要があります。
Google App Engine を使用して新しいブログ システムを作成しており、rst を HTML に変換する簡単な方法が必要です。
docutils
大きすぎて複雑すぎて使いたくない。これを行うことができるより簡単な(理想的には単一のpythonファイル)方法はありますか?
docutils は、インストールできるライブラリです。また、残りのファイルを html を含むさまざまな形式に変換するためのフロント エンド ツールもインストールします。
これはスタンドアロンで使用できるツールです。
ほとんどのコンバーターは、これに docutils ライブラリを利用します。
Sphinx ドキュメント ジェネレーターの Python ライブラリには、多くの再構成テキスト (RST) コマンドライン コンバーターが含まれています。
Sphinx をインストールします。
$ pip install sphinx
次に、多くの rst2*.py ヘルパーの 1 つを使用します。
$ rst2html.py in_file.rst out_file.html
docutils をハッキングするための手順をご覧ください。最初から html を生成するのに docutils 全体は必要ありませんが、リーダー、パーサー、トランスフォーマー、およびライターが必要です。少し努力すれば、これらすべてを既存の docutils ファイルから 1 つのファイルに結合できます。
Pyfuncの答えがニーズに合わない場合は、代わりにMarkdown言語の使用を検討できます。構文はrstに似ており、markdown.pyはかなり小さくて使いやすいです。それはまだ単一のファイルではありませんが、モジュールとして既存のスクリプトにインポートできます。