ここでのもう1つの答えは、私がやりたいことを示唆していますが、docutilsのスタイルシートに関する詳細な知識を前提としています。ここでは料理の説明は次のとおりです。
あなたのRSTファイルでは、一度役割を宣言し、それを使用します。
.. role:: red
This text is :red:`colored red` and so is :red:`this`
その後、あなたはスタイルシートファイルが必要です。まず、のdocutilsパッケージのうち、デフォルトのスタイルシートをコピーするためのPythonを使用します。
python
import os.path
import shutil
import docutils.writers.html4css1 as h
shutil.copy(os.path.dirname(h.__file__)+"/html4css1.css","my.css")
そして、最後にカスタマイズを追加するmy.cssを編集:
.red {
color: red;
}
」という名前のdocutilsの設定ファイルを作成します。 docutils.conf ":あなたの文書を変換する
[html4css1 writer]
stylesheet-path: my.css
embed-stylesheet: yes
使用rst2html.py:
rst2html.py my_document.rst > my_document.html
RSTファイル内のスタイルシートを指定する方法はありません、
rst2html.py --stylesheet my.css my_document.rst > my_document.html
私の知る限り:あなたはdocutils.confを使用しない場合
、あなたがrst2htmlを実行して、スタイルシートを毎回指定することができます。
confで一度グローバルにロールを定義することは可能ですか?pyをそれが使われている最初のすべてのファイルで定義する代わりに? – locke14