Pré-requis
apt-get install python3 python3-pip
Pour synchronisation avec Git (Gitlab)
apt-get install git
Pour affichage HTML avec Apache2
apt-get install apache2
Installation
pip3 install sphinx
pip3 install sphinx_rtd_theme
pip3 install recommonmark
Débutons avec Sphinx
mkdir /var/www/html/docs
cd /var/www/html/docs
Lancer le projet
sphinx-quickstart
Configuration:
sources/conf.py
html_theme = 'sphinx_rtd_theme'
html_theme_options = {
'canonical_url': '',
#'analytics_id': 'UA-XXXXXXX-1', # Provided by Google in your dashboard
'logo_only': True,
'display_version': True,
'prev_next_buttons_location': 'bottom',
'style_external_links': False,
'style_nav_header_background': '#FF6600',
# Toc options
'collapse_navigation': True,
'sticky_navigation': True,
'navigation_depth': 4,
'includehidden': True,
'titles_only': False,
}
html_logo = '_static/logo.png'
Générer le projet en HTML
make html
Générer le projet en PDF (Latex)
apt-get install latexmk xzdec texlive-fonts-recommended
apt-get install texlive texlive-latex3 texlive-latex-extra
apt-get install texlive-lang-french
apt-get install texlive-full
make latexpdf
Sources :
https://deusyss.developpez.com/tutoriels/Python/SphinxDoc/
https://github.com/rtfd/sphinx_rtd_theme
https://sphinx-rtd-theme.readthedocs.io/en/latest/installing.html