Après presque un an et demi de conception graphique et de thématisage avec Drupal, je constate que s'il y a une chose qui n'est pas facile avec Drupal, c'est de créer des galeries d'images.
Je connais maintenant de nombreuses façons de créer des galeries d'images (image, image_gallery, imagefield, views, etc., etc., etc.), mais aucune ne me semble être la solution idéale. À mon avis, Drupal n'a pas de « vrai » module de galerie d'images. Et surtout, aucune de ces solutions n'est suffisamment conviviale.
J'ai réfléchi à la façon dont nous pourrions utiliser le système de nœuds pour créer des galeries d'images, où les images pourraient être réutilisées, classées, organisées... et à la façon de rendre tout cela plus facile pour l'utilisateur final. Après avoir partagé ces idées avec l'équipe de Raincity, j'ai conçu ce plan pour un nouveau système de galerie d'images souple et natif de Drupal.
Comme vous le savez peut-être, je ne suis pas programmeur (et j'entends déjà Katherine, Steve et Boris rire). Mais j'ai beaucoup travaillé sur les interfaces utilisateur (si vous avez lu mon dernier billet, vous avez pu voir le travail de conception que j'ai fait pour Views2, imagecache et imagefield). Mes principaux objectifs pour ce plan de projet étaient :
- des fonctionnalités de galerie d'images prêtes à l'emploi
- de la souplesse pour les administrateurs de sites et les développeurs grâce à CCK, imagefield et imagecache
- l'intégration avec Views et Organic Groups, ainsi que la prise en charge de galeries d'images par utilisateur (les galeries sont des nœuds)
- la réutilisation des images (les images sont des nœuds)
- le téléversement en lot facile pour les utilisateurs et les administrateurs, ainsi que d'autres opérations en lot, en particulier l'organisation des galeries
- l'utilisation d'AJAX là où c'est pertinent pour une meilleure convivialité
Comme je le disais, je ne suis pas programmeur. Je n'ai pas de plan complet pour construire tout cela. Mes amis développeurs ici chez Raincity m'ont dit que certains aspects, comme le téléversement d'images en AJAX et les relations entre nœuds, seront délicats. Mais je suis convaincu que vous, les petits génies de Drupal, saurez aider à trouver la solution :P
Selon les commentaires que nous recevrons, nous espérons développer ce module en ayant recours à une prime inversée pour en financer le développement.
Vous trouverez le PDF complet joint à ce billet ou intégré ci-dessous :
[Document intégré à l'origine ici depuis Scribd : Ajax-img-gallery; aussi joint en Ajax-img-gallery.pdf.]
N'hésitez pas à commenter cette idée de projet, ici ou dans le groupe Image sur groups.drupal.org. Si vous ou un client souhaitez contribuer au financement de ce projet, ou si vous aimeriez participer à son développement, veuillez communiquer avec nous. S'il y a suffisamment d'intérêt, nous créerons une page de dons et nous verrons pour la suite.