Galerie web : Passage à Piwigo

La flemme fait parfois découvrir de petites perles. Explications !

J’ai une galerie perso, qui est en jachère depuis bien longtemps. J’ai également une galerie privée, à usage familial. Celle-ci est bien plus active et sert à alimenter en photo un blog, lui aussi à usage familial. Je suis également un adepte d’une théorie que je nomme « si une machine sait le faire toute seule, pourquoi me fatiguer à enchainer les manips ? » que certains nomment vulgairement « théorie du moindre effort ». De fait, si un plugin WordPress peut m’aider à insérer rapidement des images venant de ma galerie d’image, tant mieux.
Pourquoi je vous parle de tout ça ? Tout simplement car c’est de cette recherche de plugin qu’est venue ma migration.

Gallery3 et la mort de l’intégration facile

Alors que Gallery Menalto m’avait longtemps satisfait. J’ai eu le malheur de passer ma galerie de Gallery2 à Gallery3. L’interface d’administration, auparavant confuse mais archi-complète est devenue simpliste, voire simplette. Et comme tout a été changé en profondeur d’une version à l’autre, le plugin que j’utilisais ne fonctionnait plus du tout. J’ai fini par trouver un projet de plugin plus avancé que les autres, sur le site de HeiV. Malheureusement, il manque cruellement de maturité et ne permet pas (entre autres manques) de choisir 3-4 photos dans un album pour illustrer un billet. Après avoir écumé nombre de forums, j’ai l’impression que le team de développement de Gallery menalto ne fait rien pour faciliter le développement de plugins. C’est dommage, car si l’intégration d’images venant d’une galerie dans un blog devient un chemin de croix, ladite galerie devient très vite moins attrayante. Ajoutez à cela qu’administrer Gallery Menalto est devenu, à mon sens, tout à fait tordu, et j’ai fini par chercher un remplaçant.

Piwigo, bien plus intuitif et simple que Gallery Menalto

Comme souvent dans ce cas, j’ai lancé un appel sur Twitter, qui s’est souvent révélé un très bon outil pour avoir des avis éclairés en nombre.


cherche alternative à #Gallery Menalto qui s’intègre à #Wordpress et permet une gestion simple (surtout pour envoi massif de photos). #help
@PtitLu
la Méchante Miette

Eh bien, pas cette fois. Au bout de 15 minutes sans réponse (très patient …) je suis parti harceler Google et Bing. Assez vite, trois noms sont remontés : Coppermine, Piwigo et Zenphoto. Oubliez le premier, trop rustre dans son approche et compliqué à paramétrer. Piwigo en revanche, m’a assez vite tapé dans l’œil.

C’est un détail, mais il n’y a qu’un petit fichier PHP à placer sur le serveur, qui se charge de tout rapatrier avant l’installation. Dotclear propose une fonction équivalente, et, en accord avec la théorie dont je parle au début de ce billet, je valide forcément cette méthode. Uns fois installé, créer des albums, simples ou imbriqués dans des sous-catégories est aisé. Dans mon cas (une migration depuis Gallery Menalto), il aura fallu chercher un peu.
En effet, Gallery Menalto 3 ne possède de fonction « exporter » et je n’avais aucune envie de me cogner tout un script pour récupérer les bonnes portions de la base de données, associées aux bonnes images, qui étaient très nombreuses. Du coup, j’ai simplement recopié l’arborescence d’images source depuis Menalto vers le sous-dossier d’importation de Piwigo.
Piwigo est sur ce plan enfantin, dans le bon sens du terme. Une fois les photos (déjà classées !) placées dans ce dossier, on demande à créer les miniatures puis on « synchronise » et hop, c’est fait.
Puisque rien n’est parfait, une chose pourrait être améliorée pour cette phase : lors de la création des miniatures, on peut les faire par parquet de 5, 10, 20 ou en totalité. Avec près de 1 000 photos, le navigateur finit par annoncer que le délai est dépassé. Et 1 000 photos par tranche de 20, ça peut être long. Certes, cela n’arrive qu’au premier coup … ou au retour d’un week-end durant lequel le déclencheur a beaucoup donné. Une option pour le faire par paquets de 50, 100 ou 200 serait bienvenue.

Mais à part ça, Piwigo m’a séduit d’entrée de jeu. La gestion des extensions est claire, même si on souhaiterait pouvoir s’y promener par catégories. Je dois notamment voir comment faire pour insérer un logo discret sur chaque photo, de manière automatique.
Et, vous vous en doutez, j’ai rapidement cherché si une extension pour WordPress existait. Oui, elle existe, s’appelle PiwigoMedia et ajoute ce bouton dans la barre d’édition d’un article :
Ce bouton donne accès à toutes les galeries, qu’on peut parcourir pour ensuite cocher les photos à insérer. Y a pas à dire : quand un logiciel est simple dans son code (et bien documenté ?), les extensions ne peuvent qu’en bénéficier.

Le blog familial revit (vraiment) depuis qu’on peut très simplement inclure des photos issues de la galerie, pour laquelle Menalto devenait un boulet depuis le passage en version 3. En ce qui concerne ma galerie principale, vous pouvez aller voir le résultat ici : galerie.ptitlu.org. Le thème est choisi parmi les quelques-uns disponibles et je n’ai pas encore pris le temps de le personnaliser. C’est d’ailleurs un des rares manques : la bibliothèque de thèmes est assez peu fournie. Pour ça aussi, Piwigo gagne à être connu. Messieurs (et mesdames) fanas du CSS, jetez un œil à ce logiciel, vous pourrez être surpris, et tout le monde y gagnera.

Pour finir, je tiens à préciser une chose : je ne dis pas que Gallery menalto est un mauvais logiciel qu’il faut fuir. Seulement, lors des évolutions, il a fini par ne plus correspondre à mes besoins, comme c’était déjà arrivé dans d’autres domaines. Piwigo (ancien PHPWebGallery) répond à MON cahier des charges (assez basique). Il me reste à souhaiter que les prochaines versions ne trahiront pas ce qui m’a plu et que le logiciel restera agréable à utiliser (et que les extensions ne finiront pas aux oubliettes).

  • Bonjour P’tit Lu,

    Je travaille sur Piwigo. D’abord merci pour cet article. Ensuite, je vais répondre à quelques remarques :

    > Une option pour le faire [la création des miniatures] par paquets
    > de 50, 100 ou 200 serait bienvenue.

    Non, il y a mieux. Le plugin Ajax Thumbnailer http://fr.piwigo.org/ext/extension_view.php?eid=327 permet de générer toutes les miniatures, sans avoir besoin de relancer, et avec une jolie barre de progression pendant la durée de l’opération. Ce plugin est intégrée dans la très prochaine version 2.3.

    > C’est un détail, mais il n’y a qu’un petit fichier PHP à placer sur le
    > serveur, qui se charge de tout rapatrier avant l’installation. Dotclear
    > propose une fonction équivalente

    D’ailleurs, comme le précise le code source dudit « petit fichier PHP », on a emprunté le principe chez Dotclear, puis on l’a adapté à Piwigo. C’est une excellente façon d’installer Piwigo : c’est la plus fiable, car elle évite les erreurs de transfert FTP et autres problèmes de permissions sur les fichiers.

    > Il me reste à souhaiter que les prochaines versions ne trahiront pas
    > ce qui m’a plu et que le logiciel restera agréable à utiliser (et que les
    > extensions ne finiront pas aux oubliettes).

    Pas de révolution dans la très prochaine version 2.3, prévue pour début octobre 2011. On a minimisé l’impact sur les extensions, afin de limiter les incompatibilités. Par contre, on se donne le droit de casser davantage de compatibilité pour la 2.4 soit 6 mois plus tard. C’est le compromis qu’on essaie de mettre en oeuvre : une version majeure tous les 6 mois, mais seulement une version majeure sur deux qui casse la compatibilité des extensions. Cela devrait éviter de faire trop râler les utilisateurs et les développeurs d’extensions, tout en donnant la possibilité à l’équipe de faire des gros changements tous les ans.

  • Yann Verry

    Le plugin piwigo pour shotwell est vraiment très pratique pour publier. Tu as essayé ?

  • J’utilise Gwenview, qui intègre nativement un export vers Piwigo. Ça fait en effet partie des bonus de Piwigo (et des Logiciels Libres du coup).

  • le plugin n’est plus à jour maintenant prendre
    http://wordpress.org/plugins/piwigopress/