Sphinx na našem webu¶
Použití¶
Dokumentace se zkompiluje příkazem make html
ve složce doc
.
Složka modules
je automaticiky generována a přegenerovávána. (Nic v ní neupravovat!)
Jinak všechny rst, co jsou ve složce doc
a jejích podsložkách nezačínajících podtržítkem, budou v dokumentaci a to je přesně to, co editovat pro změnu dokumentace (kromě dokumentace přímo v Pythonu).
Sphinx se píše v rst: Návod na syntaxi rst Cheat sheet
make html¶
Make html dělá následující: Vygenerují se rst soubory do modules z pythoní dokumentace pomocí:
sphinx-apidoc --module-first -o modules .. ../*/migrations --templatedir _templates -f
--module-first
říká, že dokumentace modulu má být dřív než to, co obsahuje,-o
je výstupní složka příkazu,..
prochází složku mamweb,../*/migrations
ignoruje migrace--templatedir _templates
určuje templaty, podle kterých se vyrábí rst z Pythoní dokumentace a struktury složek a souborů,-f
donutí phinx znovu přegenerovat soubory, protože nepozná, že se nějaká dokumentace změnila)
Poté se spustí „samotný sphinx“ a vygenerují se soubory v _build/html
.
Templates¶
Templaty jsou originální s pár změnami:
Změnil jsem nadpisy
Odstranil jsem některá slova v nadpisech (module, package, …)
Odstranil jsem nadpis Subpackages
přišlo mi to takhle lepší. Ale stále nejsem moc spokojen, protože je to pořád nepřehledné.