Extensions Paheko  Git Documents

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.