PennAve project is a dynamic photo gallery application written in Python.
You're probably asking, what good is yet another photo gallery program? Well, this one is a little different. It's designed to use technologies that will form the basis for the semantic web. This means that all output is done with XML and then translated to HTML with XSLT stylesheets.
If you didn't understand any of that, don't worry, it just means that the underlying technology makes it really easy to extend PennAve. It also means that you can completely change the look of your gallery without modifying the code for PennAve itself - either choose to modify the style sheet for small modifications, or the XSLT sheet for large scale redesigns.
What's New in This Release:
· Lost-Modified is sent on images allowing them to be cached
· On systems that support the canvas tag, we do some nice canvas drawing for the stacked images on the main page.
· all XML is now placed in a namespace This means that there are changes required for any customized XSLT that you may use on your site. In particular, the top level elements are now pa:tagBrowse and pa:photoView.
· Lots of fixes for UTF-8, hopefully we got them all
· A brand spanking new user interface that doesn't suck nearly as much as the previous one.
· Ability to do server side translation of XSLT files by setting xsltRender=True in the global section of the configuration file.
· Ability to show the default version of an image instead of the original version by setting defaultImage=True in the configuration file.
· Upgraded to CherryPy 3.0
· Lots of small bug fixes.