Till Anders hemsida Datasidan
White album
White album är ett system för att göra egna digitala fotoalbum på webben. Systemet låter dig på ett snabbt sätt publicera flera separata fotoalbum med samma layout.

Ett album består dels av en album-fil, dels av ett antal bildfiler. Album-filen innehåller dels albumets rubrik, dels filnamn och bildtexter till alla bilder.

Bilderna i ett album kan visas i flera olika visningslägen, som till exempel en bild per sida, alla bilder på samma sida, med klickbara miniatyrbilder med mera.

Systemet ska installeras på en webbserver som kan köra CGI-script i Perl.

Version 1 (februari 2000)
  • Visar en bild i taget.
  • Bläddra bild för bild med "Förra" och "Nästa" eller gå direkt till en bild genom att ange dess nummer.
  • Varje album har en rubrik som visas på alla albumets sidor.
  • Varje bild kan ha en bildtext som visas under respektive bild.
  • Bilder kan ligga på samma server som systemet eller på andra servrar.
Hämta källkoden (6 kb).

Version 2 (juni 2001)
  • Visar en bild i taget eller alla på en sida.
  • I en-i-taget-läge kan man bläddra bild för bild med "Förra" och "Nästa" eller gå direkt till en bild genom att ange dess nummer.
  • Varje sida har en länk för att växla mellan en-i-taget-läge eller alla-på-en-sida-läge.
  • Varje album har en rubrik som visas på alla albumets sidor.
  • Varje bild kan ha en bildtext som visas under respektive bild.
  • Varje album kan ha en gemensam bildtext som visas under varje bild i en-i-taget-läge eller längst ner på sidan i alla-på-en-sida-läge.
  • Bilder kan ligga på samma server som systemet eller på andra servrar.
  • Om bilden ligger på samma server kan HTML-koderna WIDTH och HEIGHT anges automatiskt.
  • Eftersändningsfunktion som styr om besökaren till en ny URL om man t.ex. byter namn på ett album.
Hämta källkoden

Version 3 (februari 2002)
  • Visar en bild i taget, alla på en sida eller med miniatyrer.
  • I en-i-taget-läge kan man bläddra bild för bild med "Förra" och "Nästa" eller gå direkt till en bild genom att ange dess nummer.
  • I alla-på-en-sida-läge visas alla bilder under varandra och man kan gå direkt till en bild med ankarlänkar.
  • I visningsläget med miniatyrbilder är sidan uppdelad i FRAME:s med miniatyrbilderna till vänster och en bild i taget i fullstorlek till höger.
  • Albumsidorna har länkar för att växla mellan visningslägena.
  • Varje album har en rubrik som visas på alla albumets sidor.
  • Varje bild kan ha en bildtext som visas under respektive bild.
  • Varje album kan ha en gemensam bildtext som visas under varje bild i en-i-taget-läge eller längst ner på sidan i alla-på-en-sida-läge.
  • Varje album kan ha ett "omslag", en framsida gjord manuellt i HTML.
  • Bilder kan ligga på samma server som systemet eller på andra servrar.
  • Om bilden ligger på samma server kan HTML-koderna WIDTH och HEIGHT anges automatiskt.
  • Eftersändningsfunktion som styr om besökaren till en ny URL om man t.ex. byter namn på ett album.
  • Ett söksystem söker på innehållet i bildtexter, albumtitlar och filnamn.
  • En automatisk innehållsförteckning visar alla album med rubrik eller filnamn.
  • Ett formulär i ett separat fönster låter besökarna föreslå nya eller bättre bildtexter.
Hämta källkoden

Planerade funktioner till nästa version
  • Någon form av automatisk omslagssida som komplement till möjligheten att ha manuellt skapade omslagssidor.
  • Eventuellt ytterligare visningslägen.
  • Nån form av mallsystem för att lättare kunna byta utseende på sina album.
  • Göra texter som "Nästa bild" med flera till programvariabler för att underlätta flera språkversioner.
Kontakta mig om du vill föreslå fler funktioner.

Systemkrav
  • Systemet är skrivet i Perl och avsett att köras via CGI.
  • Systemet är tänkt för Apache under Unix, men kan förmodligen anpassas för användning även på andra servrar.
  • För att använda automatisk beräkning av WIDTH och HEIGHT (version 2 & 3) krävs att Image::Size är installerat.
  • För att använda visningsläget med miniatyrbilder (version 3) krävs att Image::Magick är installerat.
  • För att använda söksidan (version 3) krävs att Unix-kommandot grep finns tillgängligt.
  • För att använda bildtextsförslagssidan (version 3) krävs att en mailserver (qmail, sendmail etc) finns tillgänglig.