11.28
Après mon billet sur les Joutes du Téméraire, il était tant que je m’occupe de la galerie que nous avions prévu de faire avec l’équipe de SynopsLive pour héberger nos photos du week-end. Trois semaines après, tout le monde semblait avoir oublié cette idée jusqu’à ce qu’une demande de Pen of Chaos sur Netophonix (en vue de la préparation de la page des 10 ans de Naheulbeuk) ne vienne me redonner un peu de motivation. Ni une, ni deux je m’y suis mis et la voilà désormais en ligne. Dans ce billet, je vais vous proposer de faire un petit tour des choses qui ont été faites pour cette galerie.
J’avais sélectionné 4 galeries différentes et j’ai finalement retenu Galleriffic de Trent Foley. Celle-ci se base sur JQuery comme bien d’autres mais offre en plus un espace plus large aux commentaires sur les images et dispose de quelques exemples forts sympathique. D’ailleurs, j’ai repris le cinquième qui en plus d’être fort sympa colle parfaitement au thème de ce blog. En plus de ça, la navigation entre les images se fait très bien au clavier, ce qui évite de balader sa souris tout le temps.
Mais au contraire de certains scripts PHP, les galeries Javascript ne créent pas elles mêmes les miniatures et autres aperçus nécessaires à une navigation confortable. Pour éviter de perdre trop de temps sur cette partie du remplissage, j’ai choisi de me servir d’une application assez méconnue de Mac OS X, Automator (dossier Utilitaires de vos applications) et de me créer un service pour la création des aperçus et un pour la création des miniatures. Comme le dit très bien le logiciel, « les services sont des processus contextuels disponibles dans Mac OS X. Ils acceptent du texte ou des fichiers de l’application actuelle ou du Finder. Les services apparaissent dans le menu Services. » Rien de bien compliqué après ça, il me suffisait de choisir mes photos dans iPhoto (souvenez vous des drapeaux dont je vous parlais au Canada) et de les mettre dans un dossier sur lequel je pourrais appliquer mes nouveaux services.
Après ça, il fallait que je remplisse correctement une partie du code HTML de la galerie afin qu’elle puisse fonctionner correctement. En bon feignant programmeur, j’ai choisi de me créer un petit script python pour faire ça. Je lui donne un dossier à fouiller (celui dans lequel j’ai mis mes photos tout à l’heure), un photographe pour le respect du travail et hop! Il ne me reste plus qu’à coller ce qu’il me renvoie dans la page de la galerie que j’ai choisie.
Ne restait plus alors qu’à envoyer l’ensemble des fichiers en ligne dans des dossiers préparés. Dans cette histoire, le plus long aura été de choisir les photos et de corriger les petits soucis des trois différents scripts. Evidemment, il faut aussi remplir les descriptions des photos une fois en ligne. Mais ceci est une autre histoire…
Accessoirement, et comme je suis un pingouin sympa, je vous propose mes fichiers directement sur ce billet. Je me doute que ça intéressera surtout les Mac users mais bon, c’est la vie. Et comme j’ai la flemme d’ajouter des GNU GPL dans mes fichiers, je vous les laisse comme ça, sans rien demander d’autre qu’un petit lien si jamais vous vous en servez aussi.
- En premier, il vous faudra télécharger Galleriffic de Trent Foley parce que sinon, ça marchera moins bien. Pour tout ça, j’ai utilisé la version 2.0.
- Pour faire les aperçus et miniatures, téléchargez les deux services ici et là. Ils seront à placer dans le dossier Users/Votre nom court/Library/Services de l’utilisateur de votre choix.
- Pour remplir aisément la barre des aperçus et faire fonctionner le script, téléchargez le script python. Pour le lancer, rien de plus simple. Depuis la ligne de commande, faîtes tout simplement : python menu.py -d dossier -a auteur Le code est largement perfectible mais bon, il marche correctement si vous lui donnez effectivement un dossier qui contient uniquement des photos (les fichiers cachés sont déjà ignorés).

Le contenu de ce billet est placé sous licence Creative Commons BY-SA 2.0.
Chez Как мёртвый пингвин & SynopsLive.





Aucun commentaire.
Ajoutez votre commentaire