Britney Gopherspace, 16 mars 2009, illovæ — Juste un petit billet rapide pour présenter un outil fort sympathique et très pratique. Mettons que vous ayez des tas d'images que vous voulez mettre en forme au sein d'un site web, ou au travers de galleries. Vous avez le choix d'utiliser des mastodontes tel que gallery mais personnellement j'avais plutôt besoin d'un outils très basique. J'avais déjà fait quelques essais avec spgm mais comme il fonctionne avec PHP j'ai donc décidé qu'il ne me convenait pas.
J'ai finalement trouvé mon bonheur avec curator qui est un script python qui permet de générer des pages statiques HTML. Il supporte beaucoup de format d'images, différents répertoires et sous-répertoires, permet de générer des miniatures, de faire des updates, etc. Selon son auteur Martin Blais, le script peut être facilement modifié pour trier et afficher d'autres genre de fichier (.txt, .mp3, etc).
Pour installer curator vous pouvez récupérer depuis ce
miroir la version 2.1. Ou si vous êtes sous
Debian, vous pouvez aisément l'installer depuis les dépôts. En
dépendance (pour créer les miniatures, vous aurez besoin d'installer
aussi imagemagick
).
Son utilisation est très simple. Vous créez par exemple un dossier dans lequel vous mettez tous vos dossiers d'images dedans (avec autant de sous-répertoires que vous voulez, puis vous lancez curator :
$ curator /var/www/galerie
Vous pouvez voir un résultat démo ici. Il est aussi possible bien sûr d'éditer les templates des pages d'index et de présentation d'images. Soit vous éditez directement le script, soit vous générez les templates par défaut à partir du script, que vous modifiez et qui sera utiliser au prochain update des galeries :
$ curator -t /var/www/galerie/
Remarquez l'option -t
. Vous verrez alors dans votre
répertoire une série de fichier HTML commençant par template qu'il
vous suffira comme dit de modifier à votre guise.
Il existe beaucoup d'options, notamment permettant d'affiner la qualité
des miniatures, leurs tailles, etc. Vous pouvez retrouver toutes ces
options dans la man si vous avez installer le paquet Debian, ou en faisant
simplement curator --help |more
.
L'avantage évidemment de curator est bien sûr que rien n'est exécuter
sur le serveur, ce qui fait que vous pouvez très bien l'utiliser pour
rendre vos CDs de photos de vacances user-friendly, avec vos propres
templates, et utilisable pourvu que l'on ai un browser web sous la
main. Vous pouvez même ajouter une description pour chaque image
simplement en créant un fichier de cette
forme nomdelimage.desc
et contenant la description voulue
dans le même répertoire que l'image en question.
Si votre idée est simplement d'exposer vos galeries de photos de famille et les rendre disponible facilement et rapidement ou si vous avez envie de monter des pages interdit à un public non vacciné (ou étant en âge de l'être) simples et sobres alors on peut se dire que curator est fait pour vous.