[解決済み] ソースディレクトリとビルドディレクトリを分離する」とはどういう意味ですか?
質問
初めてSphinxを使おうとしています。私は
sphinx-quickstart
が、最初に聞かれた質問が理解できません。
> Separate source and build directories (y/n) [n]:
これはどういうことでしょうか?これらのディレクトリが分離されているかどうかで、どのような違いがあるのでしょうか?どちらを選べばいいのか、どうすればわかるのでしょうか?
どのように解決するのですか?
簡単に言うと、オプション
"ビルドからソースを分離する"。
の
sphinx-quickstart
ツールは、2つの可能なディレクトリ/ファイル構造のレイアウトを導きます。
-
はい」を選択すると、次のような画面が表示されます。
build
ディレクトリとsource
ディレクトリを作成します。生成された
.rst
ファイルおよびconf.py
が配置されます。source
ディレクトリを作成します(その後、任意の.rst
ファイルもそこに置く必要があります)。SphinxがreStructuredTextのソースファイルから生成する、最終的なドキュメントファイル(例えばHTML)はbuild
ディレクトリを作成します。C:. │ make.bat │ Makefile │ ├───build └───source │ conf.py │ index.rst │ ├───_static └───_templates
を実行したときの抜粋です。
sphinx-quickstart
ツールで "YES" を選択して、ソースとビルドを分離しています。Creating file C:\Your_Project\docs\source\conf.py. Creating file C:\Your_Project\docs\source\index.rst. Creating file C:\Your_Project\docs\Makefile. Creating file C:\Your_Project\docs\make.bat. Finished: An initial directory structure has been created.
-
No"を選択した場合(分離しない)。
source
ディレクトリが作成されないので、そのディレクトリに置かれていたコンテンツがsource
ディレクトリに置かれます。sphinx-quickstart
.また、ビルドディレクトリも若干異なり、アンダースコアが付きます。
_build
という名前になります。C:. │ conf.py │ index.rst │ make.bat │ Makefile │ ├───_build ├───_static └───_templates
を実行したときの抜粋です。
sphinx-quickstart
ツールで "NO" を選択して、ソースとビルドを分離しています。Separate source and build directories (y/n) [n]: Creating file C:\Your_Project\docs\conf.py. Creating file C:\Your_Project\docs\index.rst. Creating file C:\Your_Project\docs\Makefile. Creating file C:\Your_Project\docs\make.bat. Finished: An initial directory structure has been created.
どれを選べばいいのか、どうすればいいのか?
私が見た中で最も一般的な選択肢は、「分離」を選択することです。
sources
から
build
. ファイルを分けておくことで、大きなプロジェクトでは間違いなく物事がより整理されます。唯一の欠点は、ディレクトリの数が増えることで、最初は混乱するかもしれませんが、分離を増やすことは長い目で見れば価値があることなのです。
関連
-
[解決済み】TypeError: unhashable type: 'numpy.ndarray'.
-
[解決済み] Pythonのリストメソッドであるappendとextendの違いは何ですか?
-
[解決済み] 最小限の驚き」と「変更可能なデフォルトの引数
-
[解決済み] パラメータに**(ダブルスター/アスタリスク)、*(スター/アスタリスク)がありますが、これはどういう意味ですか?
-
[解決済み] Pythonの関数定義における->の意味とは?
-
[解決済み] なぜpythonはforやwhileループの後に'else'を使うのですか?
-
[解決済み] 「is" 演算子が整数に対して予期せぬ振る舞いをする。
-
[解決済み] ValueError: cannot reindex from a duplicate axis`とはどういう意味ですか?
-
[解決済み】if __name__ == "__main__": は何をするのでしょうか?
-
[解決済み】__str__と__repr__の違いは何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
PythonによるLeNetネットワークモデルの学習と予測
-
pythonを使ったオフィス自動化コード例
-
Python入門 openを使ったファイルの読み書きの方法
-
風力制御におけるKS原理を深く理解するためのpythonアルゴリズム
-
PythonによるExcelファイルの一括操作の説明
-
[解決済み】Python regex AttributeError: 'NoneType' オブジェクトに 'group' 属性がない。
-
[解決済み] 'DataFrame' オブジェクトに 'sort' 属性がない
-
[解決済み】Python: OverflowError: 数学の範囲エラー
-
[解決済み】ValueError: pickleプロトコルがサポートされていません。3、python2 pickleはpython3 pickleでダンプしたファイルを読み込むことができない?
-
[解決済み】Python - "ValueError: not enough values to unpack (expected 2, got 1)" の修正方法 [閉店].