1
私はSphinxドキュメントのPythonプロジェクトを持っており、コードリポジトリを小さく保つために、ドキュメントに含めるイメージやファイルのいくつかは別のリポジトリにあります。Python Sphinxイメージディレクティブで環境変数を使用
Sphinx docsビルドでは、他のリポジトリを指すようにシェル環境変数を設定しています。私はこのようなimage directiveからそれを使用してみました:
.. image:: $OTHER_REPO/docs_images/image.png
が、それは動作しません。
今のところ、私はdocs
ソースツリーに必要なファイルをコピーして、それが動作するようなコードをdocs/conf.py
に入れました。しかし、これはハックのように感じる、これを行う適切な/より良い方法が必要ですか?
'rst_epilog'の構文が正しくありません。これはうまくいきます: 'rst_epilog =" "" .. | other_repo | replace ::%s "" "%os.environ ['OTHER_REPO']'。しかし、 '| other_repo |'はイメージパスに代入されていないので、助けにはなりません。 – mzjn