Gallery

This is a static HTML gallery generator written in shell which allows you to quickly create a pure HTML, Javascript, and CSS gallery from a list of JPEG or PNG images (a plethora of other formats could be added easily). It then uses widly available and common tools to create the thumbnails, reduce the size and quality of the images, and integrate exif data. It then generates the related HTML pages with an integrated template. It is distributed under the terms of the GNU General Public License version 3.

Why

There are many static HTML gallery generators and you may ask yourself why yet another one written in shell. Most of the static gallery generators are written in Perl or Python. The former being deprecated as time passes with lesser people willing to maintain Perl scripts until several people which really need such a static gallery generator re-code everything from scratch in Python which just replaced Perl as the new jack of all trades language. On the other hand shell scripts were there before Perl and will probably still be there long after Python will be less of a hype as it is today. Not that I blame anything to Python which I really like but something that simple really shouldn't be written in anything else than a simple shell script.

Example

You can find an example of the resulting gallery with the default style in the demo gallery.

Installation

You can pull the code directly from git :

$ git clone git://github.com/gawen947/gallery
$ cd gallery
$ make
$ sudo make install

Tarballs are also available at github.com/gawen947/gallery/tarball/master
Though you can only get tagged versions from the master branch, which may be older than what you'll have through git.

Competitors

There are many competitors most of them written in Perl or Python:

TODO

Bugs

You can report bugs, send patches and pull request on the github page at github.com/gawen947/gallery/issues.
You can also report bugs, send patches and request for new features at my email address .