Я хочу начать использовать Sphinx для документирования моего проекта. Я сказал Sphinx использовать отдельные каталоги источников и сборки во время sphinx-quickstart
. Теперь мой макет каталога заключается в следующем:В каких файлах я должен указывать VCS игнорировать при использовании Sphinx для документации?
MyProject/
myproject/
__init__.py
mymodule.py
docs/
source/
.static/
.templates/
conf.py
index.rst
build/
Makefile
Какие файлы должны быть исключены из хранилища VCS для проекта Sphinx (то есть, так как я использую Git, что я должен добавить к моему .gitignore
файл)? Например, следует ли игнорировать каталог docs/build/
, чтобы изменения в HTML-страницах, сгенерированных из Sphinx, не отслеживались?
Обратите внимание, что если вы используете [сфинкс-apidoc] (http://sphinx-doc.org/man/sphinx-apidoc.html), почти все (за исключением 'index.rst')' * .rst 'файлы в' docs' будут генерироваться и также могут быть проигнорированы. Я бы предложил правило игнорирования, например '/ docs/myproject. *'. – Bengt
Но если вы хотите сохранить окончательные файлы (html, pdf и т. Д.) Для пользователей, чтобы им не пришлось перестраивать документацию, тогда необходимо создать/должен быть зафиксирован, но каждый файл в сборке/необходим для чтения документации , или их можно игнорировать? – Liam