forrest-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
Subject [JIRA] Commented: (FOR-387) Photo Album
Date Tue, 23 Nov 2004 14:38:51 GMT
The following comment has been added to this issue:

     Author: Ross Gardler
    Created: Tue, 23 Nov 2004 8:38 AM
>From a mail by Jorg Werner (plugin Author):

okay, you got me hooked up. I found some more time to hack on the gallery 
plugin. It is now in a working state. You can download the plugin from .
The pictures are expected unter {project:content.xdocs}/gallery/** in the 
folders preview, small, big. Since the gallery plugin uses request 
parameters, it will only work as a webapp. On a related note (see FOR-387), I 
don't think that it does make sense to generate the necessary image files on 
the fly. This costs a lot of processor cycles. Think about the overview page. 
Scaling 20 pictures from a 5MP-Digikam to preview size takes around 15s, and 
this for each page request. Scales computationally really great (but caching 
would help...). The only other option I see is that in forrest run, the 
preview and small pictures are generated before the webapp is started. But I 
don't think cocoon has the ability to scale pictures built in (havn't found 
something in the docs...). Right now I use a short bash script to do the 
conversion a la: 

for i; do
  echo -n "Converting:" $i "... ";
  convert -size 100x100 $i -resize 100x100 preview/$i;
  convert -size 400x400 $i -resize 100x100 small/$i;
  convert -size 800x800 $i -resize 100x100 big/$i;
  echo "done.";

It is sufficient for my purposes.

Todo for the plugin:
-requesting http://localhost/gallery/lena/ without index.html is not yet 
matched (I had a fix for this, but I cant remember what it was...)
-I tried to align the left- and right arrows vertically in the table (using 
valign="middle") but this didn't work. Maybe some of the html gurus can fix 
-what is the required syntax for links and images <a> and <img> or <link>
<figure>, document-v20.dtd seems to allow both?
-I haven't tried other image types than jpg. Maybe there is still some hidden 
code which assumes this. Can someone test this?
-Implement the comment.xml feature (how can I merge the xml from the 
imagedirectory-generator and the comment.xml)
-Implement tool-tip infos
-Implement reading of exif data in cocoon imagedirectory-generator
-Implement a template facility for the picture page (so you can change the 
layout, right now everything is hardcoded in gallerypicture.xsl). This would 
require again merging of two xml sources...

But since I really don't have time for this, I leave these exercises to the 
reader (I really hate this sentence in textbooks, but it is fun to use it in  
his own texts  ;-)  )



-- Dipl.-Phys. Jörg Werner Universität Stuttgart 5. Physikalisches
Institut Telefon: 0711/685-5195 Pfaffenwaldring 57 Telefax: 0711/685-3810 D-70550 Stuttgart
Visit our Homepage: My private
Homepage: GPG-Key fingerprint: FDD9 7AAF BD31
1F3C FD9D 7D34 C00A 22BB C0AF DFB2 
View this comment:

View the issue:

Here is an overview of the issue:
        Key: FOR-387
    Summary: Photo Album
       Type: New Feature

     Status: Unassigned
   Priority: Minor

    Project: Forrest

   Reporter: Ross Gardler

    Created: Mon, 22 Nov 2004 6:27 AM
    Updated: Tue, 23 Nov 2004 8:38 AM

>From an email by joerg+computer.forrest at



I once did a picture gallery for forrest. You can find the result at

When the plugin system came around I've started to adapt it to the plugin 
system, but never came around to finish it. It is almost working, but right 
now I don't have the time to finish it, because I have to write my 
PhD-Thesis. I've attached the last version to this e-mail.

It works like this:
-Uses the image directory generator from cocoon to get a list of images
(directory structure is a dir with the following dirs small, big, preview 
(where the pictures can be found in different sizes).
-gallery.xsl transforms this into valid forrest-html, which is rendered 
according to the selected skin
-To display one picture gallerybild.xsl is used. The version in the archive 
tries to use a template.xml as template, where only the picture name of the 
picture is substituted and then skinned. This dosn't work yet... So I've also 
included the old version where everything is hardcoded.

Some more ideas I had for the gallery, is to have a file comment.xml where you 
can put in comments about each picture, which are displayed under the full 
picture (maybe in the format which digikam from KDE you can edit 
your comments comfortably). Maybe also tooltips on each preview image with 
the size and other information added (would be great if the directory 
generator from cocoon could interpret exif...)

Do whatever you want with code, I thereby license it under the BSD-License.

Hope this helps,


This message is automatically generated by JIRA.

If you think it was sent incorrectly contact one of the administrators:

If you want more information on JIRA, or have a bug to report see:

View raw message