Cette extension met à jour le repository git positionné sur le répertoire des documents de Garradin à chaque modification depuis l'interface de Garradin.
Mise en place
- Activer le stockage des documents dans le système de fichier
- Initialiser un repository :
cd /var/www/garradin/data/documents && git init
- Installer le plugin
- À chaque modification des documents, un commit sera créé comme suit :
commit ZZZZZZZZZZZZZZZZZZZZZZZZ
Author: Xxxxx YYYYY <xxxx@yyyy.org>
Date: Sat Nov 27 01:21:49 2021 +0100
Modification depuis l'interface de Garradin
Le nom et l'adresse email seront ceux du membre ayant effectué la modification.
Ce plugin ne fait que faire un commit, il ne fait pas de push ni de pull.
Pour plus d'infos voir la doc : Stockage et partage des fichiers de Garradin avec Git
Diff
Depuis la version 0.2, le plugin peut vous envoyer un diff à chaque modification depuis l'interface.
Il est possible de faire un diff des documents LibreOffice en suivant cette astuce.
Pour envoyer le diff, il faut lancer un appel à http://.../p/git_documents/send_diff.php
par exemple depuis un cron toutes les heures.
Vous pouvez installer aha
pour avoir des diff en HTML.