W moim buildout.cfg pliku mam taki kod:Jak skonfigurować buildout stworzyć sfinks dokumentacji przy użyciu bin/sphinxbuilder
parts =
...
sphinxbuilder
Następny w samym pliku:
eggs=
...
jinja2
markupsafe
sphinx
a potem, na końcu pliku:
[sphinxbuilder]
recipe = collective.recipe.sphinxbuilder
source = ${buildout:directory}/docs-src
build = ${buildout:directory}/docs
Robię:
bin/buildout
który daje wyjście (ogólnie: OK):
Updating sphinxbuilder.
collective.recipe.sphinxbuilder: writing MAKEFILE..
collective.recipe.sphinxbuilder: writing BATCHFILE..
collective.recipe.sphinxbuilder: writing custom sphinx-builder script..
W folderze jaj mam Sphinx
EEG.
Po buildout
, w katalogu projektu mam jeden nowy katalog: docs
. następnie uruchomić komendę:
bin/sphinx-quickstart
i jak root path for the documentation
ustawić docs
następnie edytować docs/conf.py
odkomentowane
sys.path.insert(0, os.path.abspath('.'))
biegnę polecenie bin/sphinxbuilder
i dostać błąd:
Makefile:12: *** The 'sphinx-build' command was not found.
Make sure you have Sphinx installed, then set the SPHINXBUILD environment variable to point to the full path of the 'sphinx-build' executable.
Alternatively you can add the directory with the executable to your PATH. If you don't have Sphinx installed, grab it from http://sphinx-doc.org/. Stop.
Główne problemy: (1) Jak sprawić, by sfinks działał automatycznie z budową? (2) Jak ustawić właściwą ścieżkę do modułów projektu (aplikacji) w plikach .rst? (3) Gdzie umieścić plik conf.py
?
pracujesz na Windows? Jest błąd w 0.8.2 py27 collective.recipe.sphinxbuilder egg, który powoduje błąd dla mnie (linia 146 w sphinxbuilder/__ init__.py), co uniemożliwia mi budowanie. Nadal mogę korzystać z innych skryptów, ale używanie "parts = sphinxbuilder", jak w ich dokumentach, nie działa poprawnie –
Nie, w systemie Linux. Dziękuję Ci. –