2017-04-20 7 views
1

私のSphinxプロジェクトには以下のディレクトリ構造があります。Sphinx出力/ビルドディレクトリにサブディレクトリとその内容を含めるにはどうすればいいですか?

  • ルート
    • ビルド
    • ソース
      • スニペット
をindex.md

root/source/snippetsbuild/html/snippetsをそのままコピーします。このディレクトリにはコードスニペットファイルがあります。

私は.. include:::download:html_extra_pathが私の必要とするものではないと思います。ビルド構成を使用してこれを行う方法はありますか?または、makeビルドスクリプトを変更する唯一の方法です。

私はPython v2.7.13とSphinx v1.5.1を使用しています。

答えて

1

メークファイルを変更するのは簡単です。私は私のものを取っただけで2行追加し、それは私のために働いた。

html: 
    mkdir -p $(BUILDDIR)/html $(BUILDDIR)/doctrees 
    $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html 
    mkdir -p $(BUILDDIR)/html/snippets 
    cp snippets/* $(BUILDDIR)/html/snippets 

それ以外の場合は試していませんが、おそらくsphinxcontrib-rawfilesでファイルを目的のディレクトリにコピーします。

関連する問題