mirror of
				https://gitlab.crans.org/bde/nk20
				synced 2025-10-31 07:49:57 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			38 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			ReStructuredText
		
	
	
	
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			ReStructuredText
		
	
	
	
	
	
| Documentation
 | |
| =============
 | |
| 
 | |
| La documentation est gérée grâce à Sphinx. Le thème est le thème officiel de
 | |
| ReadTheDocs ``sphinx-rtd-theme``.
 | |
| 
 | |
| Générer localement la documentation
 | |
| -----------------------------------
 | |
| 
 | |
| On commence par se rendre au bon endroit et installer les bonnes dépendances :
 | |
| 
 | |
| .. code:: bash
 | |
| 
 | |
|   cd docs
 | |
|   pip install -r requirements.txt
 | |
| 
 | |
| La documentation se génère à partir d'appels à ``make``, selon le type de
 | |
| documentation voulue.
 | |
| 
 | |
| Par exemple, ``make dirhtml`` construit la documentation web,
 | |
| ``make latexpdf`` construit un livre PDF avec cette documentation.
 | |
| 
 | |
| 
 | |
| Documentation automatique
 | |
| -------------------------
 | |
| 
 | |
| Ansible compile et déploie automatiquement la documentation du projet, dans
 | |
| le rôle ``8-docs``. Le rôle installe dans le bon environnement les dépendances
 | |
| nécessaires, puis appelle sphinx pour placer la documentation compilée dans
 | |
| ``/var/www/documentation`` :
 | |
| 
 | |
| .. code:: bash
 | |
| 
 | |
|   /var/www/note_kfet/env/bin/sphinx-build -b dirhtml /var/www/note_kfet/docs/ /var/www/documentation/
 | |
| 
 | |
| Ce dossier est exposé par ``nginx`` sur le chemin
 | |
| `/doc <https://note.crans.org/doc>`_.
 |