What is jsgal?
Jsgal is a javascript/XML based web gallery that dynamically builds galleries without
the need of any scripting support on the web server.
Why did I write jsgal?
Because on this web site I don't have PHP or any other server side scripting support,
however I still wanted to have a gallery with the functions provided by server based
gallery without the hassle of generating the gallery again everytime a image changes.
What does jsgal look like?
Jsgal looks a lot like TFT Gallery the PHP based
gallery I used before. For a live demo of jsgal look at the demo gallery (from
a visit to the monastery of Maulbronn).
What are the key features of jsgal?
Zooming of images and thumbs
Slideshow mode for automatic image viewing
Support for automatic resize of gallery to fit in browser (no scrollbars!!!)
perl script for adding images to gallery
Small (~30KB + images)
Support for switching between multiple galleries
XML for gallery definitions
Fast (client side rendering, optimal for slow network connections)
Easy to install and maintain
No scripting needed on server
Easy switching between different styles
State is stored in cookie so you can continue where you left
Almost flicker free (except for delays caused by image loading)
What browsers are supported by jsgal?
Since I myself nowadays only use Firefox this is the browser
which jsgal is developed and tested with. I try to also keep it compatible with IE 6, but it may be broken from time
to time - if you find something that's broken please let me know.
As for all other browsers: jsgal may work if they support DHTML and CSS - feel free to test them yourself.
NEW: As of version 0.70 Opera and Konquerer are working - however there still seem to be problems with
Safari - since I don't have access to a system with Safari I can't fix it.
What web servers are supported by jsgal?
Since no server side scripting is required, jsgal can be installed on any web server or it can be
run from a local file system (e.g. a CDROM).
Do you still want to know more about jsgal?
Well here is the README file.
Do you want to try jsgal yourself?
Go ahead and download jsgal-0.72.zip. The best of all it's distributed under the GNU
General Public License (GPL) and is therefore absolutly free :-). For more details see the GNU General Public License.
What versions of jsgal are available?
jsgal-0.72.zip released at 2007-05-31. (minor bug fixes)
jsgal-0.71.zip released at 2007-05-26. (several new rendering features)
jsgal-0.70.zip released at 2005-10-15. (minor bug fixes)
jsgal-0.69.zip released at 2005-08-21. (support for more browsers)
jsgal-0.68.zip released at 2005-08-04. (zooming images and thumbs)
jsgal-0.66.zip released at 2005-07-10. (bug with starting slideshow on current page)
jsgal-0.65.zip released at 2005-06-22. (preload for next slideshow image)
jsgal-0.64.zip released at 2005-06-04. (slideshow mode for automatic viewing)
jsgal-0.60.zip released at 2005-01-09. (automatic resize of gallery to fit in browser window)
jsgal-0.50.zip released at 2005-01-03. (multiple gallery and XML support)
jsgal-0.40.zip released at 2004-12-29. (support for stylesheets and flicker free DOM modifications)
jsgal-0.21.zip released at 2004-12-27. (fixed issues with DOM modification not working in IE)
jsgal-0.20.zip released at 2004-12-17. (switch to DOM modification for faster page creation)
jsgal-0.1.zip released at 2004-10-31. (initial release and proof of concept)
Do you have any comments, styles sheets, scripts, extensions, ... you want to contribute to jsgal?
Feel free to send them to jsgal@sberk.net.