問題タブ [exclusionpath]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
windows - コマンドラインからSphinxの`exclude_patterns`を設定するにはどうすればよいですか?
WindowsでSphinxを使用しています。
私のドキュメントのほとんどは通常のユーザー向けですが、管理者専用のコンテンツを含むサブページもあります。そのため、ドキュメントの2つのバージョンを作成したいと思います。完全なバージョンと「管理」ページを除外した2番目のバージョンです。
exclude_patterns
そのためにビルド構成でを使用しました。
これまでのところ、それは動作します。名前に「admin」が含まれているすべてのサブフォルダー内のすべてのファイルは、これをconf.py
ファイルに入れると無視されます。
問題は、両方のバージョンを取得するためにビルドを1回実行したいということです。
私が今やろうとしているのは、make.bat
2回実行し、実行ごとに異なるパラメーターを指定することです。ドキュメント
に
よると、と変数を設定することでこれを実現できます。BUILDDIR
SPHINXOPTS
だから今私はbuild.bat
このように見えるものを持っています:
set BUILDDIR=build
sphinxで生成されたファイルから行を削除すると、2つの異なるディレクトリでのビルドが機能しmake.bat
ます。
ただし、除外パターンは機能しません。
上記のバッチファイルは、2番目のビルド(除外パターンを持つビルド)に対してこれを出力します。
私は何が間違っているのですか?コマンドラインのの構文はファイルの構文と異なります
か?
または、1つのステップで2つの異なるバージョンを構築するためのより良い方法はありますか?exclude_patterns
sphinx-build
conf.py
dos - 動作していないファイルを除くすべてのファイルをバッチコピーします
続く
一部のファイル (ファイル パターン) を除くすべてのファイルを DOS コマンドから移動する
そのバッチ ファイルを使用して、リリース ディレクトリから展開ディレクトリにすべてのファイルをコピーします。
したがって、ここに 2 つの問題があります。
- excludeList が満たされておらず、ファイルが空です
- 手動で.\EasyRun\bin\Release*.vshost.exeを入れても、xcopyはそれをコピーから除外しません。
ありがとう