Sphinx¶
Sphinx ist ein Werkzeug das Dokumentationen einfach und anschaulich machen soll, es wurde von Georg Brandl geschrieben und unter steht unter BSD Lizenz.
Installation¶
Sollte Sphinx in Ihrer Distribution noch nicht enthalten sein können Sie es über den Python-Package Index (PyPi), mithilfe von pip nachinstallieren.
sudo pip install sphinx
Weitere Informationen über Installation und Erweiterung der Pakete können direkt im Python-Package Index abgerufen werden:
Eine neue Dokumentation erstellen¶
Sphinx stellt eine große Zahl von Scripten zur Verfügung, die Sie beim Erstellen
und Bearbeiten von neuen Dokumenten unterstützen. Die einfachste Möglichkeit wie
ein neues Projekt gestartet werden kann, bietet der Aufruf von
sphinx-quickstart
in einem Terminal:
sphinx-quickstart
Themes wechseln¶
Sphinx wird mehreren Standard-Themes ausgeliefert, um diese zu wechseln reicht eine kleine Änderung in der Datei source/conf.py:
# die Standard-Einstellung ist "Alabaster", wir stellen den Theme
# zurück auf "classic"
html_theme = 'classic'
Nun sind wir bereit das Setup zu testen, wechseln Sie dazu einfach in Root-
Verzeichnis Ihres Projekts und tippen make html
. Dieser Befehl wandelt den
Inhalt aller Quelldatein in ein fertiges HTML-Dokument um, den Einstiegspunkt
bietet wie üblich die Datei index.hmtl.
Sphinx kann aber nicht nur HTML-Dateien ausgeben, eine Liste mit allen möglichen
Ausgabeformaten erhalten Sie wenn sie nur make eintippen.
Sphinx ist ein sehr mächtiges Dokumentswerkzeug, um tiefer in die Sache einzusteigen, schauen Sie sich unbedingt dieses Tutorial an.