L'extension Apijs pour Redmine
Sommaire (v6.9.6)
N'oubliez pas que cette documentation ne concerne que la dernière version de l'extension.
N'oubliez pas de lire cette page entièrement.
Présentation de l'extension
Description
Intègre la bibliothèque JavaScript apijs sur Redmine.
Pour plus d'information sur la bibliothèque, voir luigifab.fr/apijs.
Cette extension permet :
- de trier les pièces jointes par ordre alphabétique
- d'afficher une galerie photo/vidéo à partir des pièces jointes
- d'afficher les vidéos en streaming (HTTP 206 Partial Content)
- de conserver l'animation des images GIF/PNG/WEBP grâce à Pillow
- de redéfinir la date de création des photos à partir de la date EXIF
- de modifier la description des pièces jointes
- de renommer et supprimer des pièces jointes
La modification et la suppression des pièces jointes se configurent avec les rôles et permissions de Redmine.
Tout le reste est configurable sur la page de configuration de l'extension.
Il est important de noter que cette extension utilise des programmes externes pour fonctionner (voir les détails un peu plus loin).
Accès et configuration
Configuration disponible dans Administration » Plugins » Redmine Apijs plugin » Configurer.
Disponible de partout, notamment dans toutes les listes de pièces jointes.
- Capture d'écran de la configuration (1/6)
- Capture d'écran d'une demande (2/6)
- Capture d'écran d'une annonce (3/6)
- Capture d'écran d'un document (4/6)
- Capture d'écran d'une page wiki (5/6)
- Capture d'écran d'un message dans le forum (6/6)
Installation
Les programmes suivants sont nécessaires au bon fonctionnement de l'extension :
python-pil
python-scour
libimage-exiftool-perl
ffmpegthumbnailer
(optionnel)python3, nproc, du -hs | cut -f1
Toutes les commandes appelées sont enregistrées dans le fichier de log.
Pour les retrouver facilement, il suffit de chercher APIJS:: dans le fichier.
Manuel
Debian/Ubuntu → sudo apt install python3-pil python3-scour libimage-exiftool-perl ffmpegthumbnailer
Fedora → sudo dnf install python3-pillow python3-scour perl-image-exiftool ffmpegthumbnailer
Mac/Windows → python3 -m pip install --upgrade pip pillow scour
Pour Redmine 1.4, décompresser le contenu du dossier src dans REDMINE/vendor/plugins/redmine_apijs/ et redémarrer Redmine.
Pour Redmine 2.x, décompresser le contenu du dossier src dans REDMINE/plugins/redmine_apijs/ et redémarrer Redmine.
Pour Redmine 3.x, décompresser le contenu du dossier src dans REDMINE/plugins/redmine_apijs/ et redémarrer Redmine.
Pour Redmine 4.x, décompresser le contenu du dossier src dans REDMINE/plugins/redmine_apijs/ et redémarrer Redmine.
Pour Redmine 5.x, décompresser le contenu du dossier src dans REDMINE/plugins/redmine_apijs/ et redémarrer Redmine.
Gestionnaire de paquets deb
Exécuter : sudo add-apt-repository ppa:luigifab/packages
; sudo apt update
; sudo apt install redmine-plugin-apijs
Ensuite, redémarrer Redmine.
Gestionnaire de paquets gem
Exécuter : sudo gem install redmine_apijs
Ensuite, installer les dépendances : sudo apt install python3-pil python3-scour libimage-exiftool-perl ffmpegthumbnailer
Ensuite, ajouter dans le Gemfile de Redmine : require "redmine_apijs"
Ensuite, redémarrer Redmine.
Pour Redmine 4.1+ (Plugin not found. The directory for plugin ... should be ...), lire #31110.
Gestionnaire de paquets rpm
Gestionnaire de paquets zst
Téléchargement de l'extension
Téléchargement de la dernière version : redmine-apijs-6.9.6.tar.gz
Voir aussi : github - redmine - rubygems - archlinux - opensuse - ppa − geany - rubymine
- Version actuelle : 6.9.6 (01/01/2024)
- Compatibilité : Redmine 1.4 / 2.0 / 2.1 / 2.2 / 2.3 / 2.4 / 2.5 / 2.6 / 3.0 / 3.1 / 3.2 / 3.3 / 3.4 / 4.0 / 4.1 / 4.2 / 5.0 / 5.1, Python 3.3+
- Compatibilité client : Firefox 36+, Chrome 32+, Opera 19+, Edge 16+, Safari 9+
- Compatibilité PNG animé : Firefox 3+, Chrome 59+, Opera 46+, Edge 79+, Safari 8+, Pillow 7.1.0+
- Compatibilité WEBP animé : Firefox 65+, Chrome 32+, Opera 19+, Edge 18+, Safari 14+, Pillow 5.0.0+
- Traductions : allemand (de), anglais (en), espagnol (es), français (fr-FR/fr-CA), italien (it), portugais (pt-PT/pt-BR) / chinois (zh), grec (el), hongrois (hu), japonais (ja), néerlandais (nl), polonais (pl), roumain (ro), russe (ru), slovaque (sk), tchèque (cs), turc (tr), ukrainien (uk)
- Licence : GNU GPL 2.0+
- À lire absolument : le fichier README
- 6.9.6
- -- Debian Testing 64 -- Docker 20.10 --
Testée avec Firefox 36/114, Chrome 32/106, Edge 106, Opera 19/91 sur Redmine 5.1.1 avec Python 3.11.2 et Ruby 3.2.2-p53 et Rails 6.1.7 (Debian 12).
Testée avec Firefox 114 sur Redmine 5.0.2 avec Python 3.9.2 et Ruby 3.1.2-p20 et Rails 6.1.6 (Debian 11).
Testée avec Firefox 105 sur Redmine 4.2.1 avec Python 3.7.3 et Ruby 2.7.3-p183 et Rails 5.2.5 (Debian 10).
Testée avec Firefox 105 sur Redmine 4.1.1 avec Python 3.7.3 et Ruby 2.6.6-p146 et Rails 5.2.4 (Debian 10).
Testée avec Firefox 105 sur Redmine 4.0.7 avec Python 3.7.3 et Ruby 2.6.6-p146 et Rails 5.2.4 (Debian 10).
Testée avec Firefox 105 sur Redmine 3.4.13 avec Python 3.7.3 et Ruby 2.4.10-p364 et Rails 4.2.11 (Debian 10).
Testée avec Firefox 105 sur Redmine 3.3.9 avec Python 3.5.3 et Ruby 2.3.8-p459 et Rails 4.2.11 (Debian 9).
Testée avec Firefox 105 sur Redmine 3.2.9 avec Python 3.4.2 et Ruby 2.2.10-p489 et Rails 4.2.7 (Debian 8).
Testée avec Firefox 105 sur Redmine 3.1.7 avec Python 3.4.2 et Ruby 2.2.8-p477 et Rails 4.2.7 (Debian 8).
Testée avec Firefox 105 sur Redmine 3.0.7 avec Python 3.4.2 et Ruby 2.2.5-p319 et Rails 4.2.3 (Debian 8).
Testée avec Firefox 105 sur Redmine 2.6.10 avec Python 3.4.2 et Ruby 2.2.5-p319 et Rails 3.2.22 (Debian 8).
Si vous aimez cette extension, prenez un peu de votre temps pour améliorer les traductions.