On the mailing list recently there’s a thread about image handling and photo galleries. It’s well understood there are lots of folks working on photo galleries. What I’d like to see here is a list of folks who are willing to share their galleries.
I don’t think we need “one true gallery” based on Ruby on Rails. If there’s anything I’ve learned in my survey of photo galleries is that they are very personal. Things I think are important in a gallery might not appeal to you at all. In fact, it might turn you off. So, I’m not suggesting anyone quit working on their personal photo gallery.
Having the list of photo galleries here will allow people who are interested in working on one see what’s available. Rather than start their own project, they can look and see if someone has already started one that meets their own goals.
Vote your your favorites:
- folio—public demo, working public source. Using the database (PostgreSQL) to store images.
- Photo Depot—Only kindof working, no public demo, no public source (yet). Based on blog like list of albums and tagging. Dead Link – NO Project
- p1x—OBSOLETE, NO LONGER MAINTAINED. no public demo, no public source yet. Needs a few hours of work before a demo site can be made (admin functions are a work in progress but not yet protected from guest users). Willing to share it all and open to public if anyone’s interested.
- Oriel—live sports photography site uses a custom Rails based gallery. No public source or admin demo, mainly because it’s custom built for the site. Specifically focused at allowing large imports of pictures at a time, using XML based meta-data. —Why is this even on the list if there’s no source?
- RGallery—live demo, working public source (Trac? with SVN?). Seems to be based on file system approch.
Dead LINK
- Tableau—public (no admin) demo, public source via SVN. Features include drag-and-drop sorting, lightbox style image viewing and album grouping. MIT License
Dead LINK
- Eyelook—public source via SVN. Features include; picture data stored in database with filesystem caching for performance, multiple users, lightbox style image viewing.
- Dayingji—public demo with admin. Implemented in Rails with ImageMagick and PostgreSQL (MySQL should work); file system based (or Amazon S3); upload from browser or folder, multiuser, public and private sharing, tagging, rating and commenting, email, etc.
- Gullery—public demo (no admin). Implemented in Rails with mini_magick, photos stored in Rails supported database; open source via SVN
Does not work with 2.0
- Rhotoalbum—Photoalbum (re)generator; open source (GPL), public demo; minimalistic; creates annotated albums from plain file system image directories, static xhtml, thumbnails, JS viewer, customizable.
- Snaps—Snaps provides a way for people to share images online like many other personal image gallery applications, but with a focus on presentation and ease of use. Dead LINK
- idPhoto Gallery—no public demo, no public sources yet. In early stages of development. Focuses on providing a complete tool to publish website for pro or amateurs photographers.
- LogiLogi.org Gallery Generator—Public demo. Minimalistic. Generates static html + js for the gallery. HAML for templates, Resizing with RMagic, Slimbox for viewing, MooTools for fade-in effect. Can handle dir-trees.
- WebAlbum—A simple photo album application, used as an exercise for a Ruby on Rails teaching course. In essence, there are users, who can have albums, which contain pictures, which are a set of four images. Lightbox is used for slide show presentation.
Consideration:
I think a gallery should do just the gallery, so permission managing, authentication, categories.. should be done by the CMS
—I agree with you.. DRY should be also on extensions, this is why RAILS need a core cms; the third part plugin should implement tasks like ‘add image’, ‘view image’ and the cms should map a particular action to the user
Extremely Simple Photo Album in Rails
I had looked at Gullery, WebAlbum and Photo Album in Ajax on Rails books among others.
The above screencast will show you how to create a photo album with slide show in a RESTful way. It includes the source code as part of the download.