====== Service admin.chapril.org ====== Ce service est la documentation technique du projet. Basé sur [[https://dokuwiki.org/|Dokuwiki]]. La doc //upstream// est ici : * https://www.dokuwiki.org/fr:install:debian ; * https://wiki.debian.org/fr/DokuWiki. ===== Installation ===== Sur la [[admin:machines_virtuelles:admin|VM admin]] : apt install dokuwiki Avec Bookworm, des patchs sont [[https://agir.april.org/issues/6345|requis]]. ==== Configuration ==== Les comptes et les ACL sont créés dans ''/etc/''. Cf. ''etckeeper'', notamment le commit ''4e1636b''. ==== Greffons ==== Ajout manuel des greffons (déplacement depuis l'ancienne instance DokuWiki) : * ''usermanager'' ; * ''note'' ; * ''wrap'' * ''gallery'' ; * ''removeold''. Après installation il a fallut purger les fichiers CSS et JS avec : * https://admin.chapril.org/lib/exe/css.php?purge=true ; * https://admin.chapril.org/lib/exe/js.php?purge=true. ==== Synchronisation avec un dépôt Git ==== Un script est installé dans ''/var/lib/git/commit_auto_doku/'' pour synchroniser les données avec un dépôt Git, permettant aux admins d'avoir accès à une documentation hors ligne en cas de gros pépin. ===== Personnalisation ===== ==== Autoriser le téléversement de fichiers SVG ==== Voir le [[https://agir.april.org/issues/5016|ticket n°5016]]. L'explication : cd /var/www/dokuwiki/conf/ head -5 mime.conf # Allowed uploadable file extensions and mimetypes are defined here. # To extend this file it is recommended to create a mime.local.conf # file. Mimetypes that should be downloadable and not be opened in the # should be prefixed with a ! Du coup, création : cd /var/www/dokuwiki/conf/ cat mime.local.conf svg image/svg+xml