Delprosjekt: Bilder uten side
Ansvarlig
Vegard Olsen (vegard.olsen@hiof.no)
Innledning:
Al Mashriq inneholder et stort antall bilder og mange av disse har ikke noen side knyttet til seg.
Som et ledd i profesjonaliseringen av serveren ønsket Børre at alle bilder skulle ligge på en html side.
Dette var også et delprosjekt for prosjektgruppa fra 1998, men
det lå fortsatt igjen veldig mange bilder som ikke hadde noen side knyttet til seg.
Gjennomføring:
Det første vi gjorde var å gå gjennom serveren og skaffe oss en oversikt over hvor
og hvor mange bilder som det måtte gjøres noe med. Vi valgte først og fremst å
konsenterere oss om de store bildesamlingene, vi fant ut at det var mange av disse og mente det enkleste ville være å
lage et perlscript som linket bildene sammen riktig.
I. Script som genererer htmlsider til bilder
Det ble laget perlscript som av prosjektgruppa fra 1998 som automatisk laget htmlsider til bilder i en gitt katalog. Etter å ha lest dokumentasjonen
og funnet ut hvordan dette fungerte var konklusjonen at dette ikke var
generelt nok og vi bestemte oss for å lage et nytt. Det var flere grunner
til at vi tok den avgjørelsen. For det første måtte alle bildefiler være
på formen img0x.jpg. Mange av bildene i de store bildesamlingene linkes
til fra andre steder rundt om på serveren det ville da føre til en del døde linker og dessuten ville vi spare
masse tid på å ikke forandre navnet på hver enkelt fil.
Hovedmålet med scriptet var å gjøre det så generelt og fleksiblet som
mulig. De fleste av bildesamlingene hadde allerede sider med oversikt
over bildene i samlingen. Mange av disse sidene hadde tekst og en struktur
vi ikke ville forandre. Det ville dessuten blitt for tidkrevende å
strukturere om alle disse sidene. På disse sidene var rekkefølgen av bildene
allerede bestemt, man kunne altså ikke bare lese filer fra en katalog
og linke de sammen i den rekkefølgen de ble lest. Mange av oversiktssidene
hadde også en tekst til hvert bilde og det var ønskelig å ha denne teksten
på den tilhørende htmlsiden.
For at scriptet skulle beholde en bestemt rekkeføge på bildene og eventuellt legge til tekst, gjorde vi
det slik det leste inn en tekstfil. Denne filen må ha følgende struktur:
bilde.jpg:Dette er et bilde:Copyright:
bilde.jpg:Dette er et bilde:Copyright:
bilde.jpg:Dette er et bilde:Copyright:
bilde.jpg:Dette er et bilde:Copyright:
Mye av arbeidet med dette delprosjektet bestod av å formatere slike tekstfiler.
Scriptet ble kontinuerlig forandret. Det kom etterhvert frem at Børre Ludvigsen ønsket seg indekssider til hver bildesamling ,som inneholdet 16 "thumbnails" og hvis det var flere enn 16 bilder i samlingen så skulle disse indekssidene linkes sammen.
Når man trykket på en av disse "thumbnailene" så skulle bildet dukke opp i et nytt vindu ved hjelp av javascript.
Det ble brukt en del tid på forskning på hvordan dette skulle gjøres og implementere det i scriptet.
Siste versjon av scriptet lager indekssider med "thumbails" og lager også selve thumbnailen. Det linker indekssidene sammen og linker til riktig bilde ved hjelp av javascript.
Linkkallet i javascript er laget slik at hvis brukerern ikke har javascriptstøtte vil linken åpnes i samme vindu.
II. Bildesamlinger
Her er en oversikt over hvilke bildesamlinger vi har gjort noe med og en liten kommentar til hva vi har gjort.
- Greenline
- Valgte å beholde hvit bakgrunn og struktur, ville ta for mye tid å struktrurere om. Brukte mye tid på å beholde rekkefølgen.
- /lebanon/900/910/919/greenline/pictures/Bab-edriss
- /lebanon/900/910/919/greenline/pictures/Bcd
- /lebanon/900/910/919/greenline/pictures/Becharra-el-khoury
- /lebanon/900/910/919/greenline/pictures/Beirut-central-district
- /lebanon/900/910/919/greenline/pictures/Burj
- /lebanon/900/910/919/greenline/pictures/General
- /lebanon/900/910/919/greenline/pictures/Grand-serail
- /lebanon/900/910/919/greenline/pictures/Hotels-area
- /lebanon/900/910/919/greenline/pictures/Maarad03
- /lebanon/900/910/919/greenline/pictures/Madhafl
- /lebanon/900/910/919/greenline/pictures/Rue-damas
- /lebanon/900/910/919/greenline/pictures/Sodeco01
- /lebanon/900/910/919/greenline/pictures/Sodeco02
- /lebanon/900/910/919/greenline/pictures/Sodeco03
- /lebanon/900/910/919/greenline/pictures/Sodeco04
- /lebanon/900/910/919/greenline/pictures/Sodeco05
- /lebanon/900/910/919/greenline/pictures/Wadi01
- 1250 bilder av Børre Ludvigsen
- Skulle gi sidene nytt utseende, thumbnails og javascript. Skalerte ned alle bildene til riktig størelse 640
- Brukte mye tid på beholde teksten til hvert bilde
- /lebanon/700/770/779/pcd0045
- /lebanon/700/770/779/pcd0086
- /lebanon/700/770/779/pcd0087
- /lebanon/700/770/779/pcd0088
- /lebanon/700/770/779/pcd0090
- /lebanon/700/770/779/pcd0414
- /lebanon/700/770/779/pcd0415
- /lebanon/700/770/779/pcd0777
- /lebanon/700/770/779/pcd0778
- /lebanon/700/770/779/pcd0780
- /lebanon/700/770/779/pcd0832
- /lebanon/700/770/779/pcd0957
- /lebanon/700/770/779/pcd0958
- /lebanon/700/770/779/pcd1263
- /lebanon/700/770/779/pcd1264
- /lebanon/700/770/779/pcd1354
- /lebanon/700/770/779/pcdcoll
- Elie Wardinis bilder
- Beholdt struktur og tekst
- lebanon/700/770/779/wardini/
- Farred
- Filene ligger lå der, ikke linket opp riktig
- lebanon/700/770/779/fareed/
- Agence Blue
- laget sider beholdt struktur
- lebanon/700/770/779/agence_bleue/slides.html
- Old Beirut
- omorganisere hovedsiden
- lebanon/700/760/769/old_beirut/
- April War
- beholde struktur og legge tekst på bilde filene
- lebanon/300/350/355/april-war/qana/index.html
- 300/350/355/april-war/islamic-resistance/
- 300/350/355/april-war/islamic-resistance/ambulance.html
- Msayhla Castle
- Rette opp hovedsidene, lage sider til bildene
- /lebanon/900/910/919/msaylha/1964.html
- /lebanon/900/910/919/msaylha/1995.html
III. Enkeltbilder og tekstfiler
I tillegg til de større billedsamlingene, ligger det masse bilder, filmsnutter, og tekstfiler spredd rundt på serveren også mangler htmllayout.
Å gå gjennom hele serveren manuelt for å finne alle disse filene, samt rette opp de linker som peker på dem, hadde vært en alt for tidkrevende jobb.
Vi satte derfor i gang med å konstruere et perlscript som skulle traversere hele serveren og lete opp filer som manglet htmllayout.
Resultatet ble skrevet ut til en htmlfil slik at vi lett kunne se hvilke filer som måtte rettes opp og hvor de var linket fra.
De første gjennomkjøringene ga en forferdelig lang liste, og etter å ha sett litt nærmere på problemet, bestemte vi oss for å prøve å videreutvikle scriptet slik at alle oppgavene nevnt over ble utført automatisk.
Etter som vi ikke har hatt tid til å teste ut scriptet godt nok, har vi heller ikke kjørt scriptet på Al Mashriq.
Derimot har vi laget en html-utgave av bibelen, og for å få til dette benyttet vi oss av et script som håndterte formatet som fantes på akkurat de filene som bibelen besto av.
Konklusjon
Scriptet
Det ble jobbet veldig mye med scriptet av Vegard, scriptet ble etterhvert brukbart. Det ble på ingen måte brukervennlig og
man bør kjenne til hvordan det fungerer for å bruke det. Scriptet skulle da også bare være et verktøy for å
lage htmlsider. Scriptet har vært brukt i mange av de andre delprosjektetene og har laget ca 4000 html sider.
I tillegg brukte Thomas mye tid på å utforme scriptet som skulle lage htmlsider ut av enkeltbilder og tekstfiler. Men etter som vi ikke hadde nok tid til å teste det helt ut, må vi nok se at vi ikke får sett noen resultater av dette scriptet. Forhåpentligvis vil det kunne benyttes av fremtidige prosjektgrupper.
Utført av:
Vegard, Thomas og Morten
Timeberegning:
Vegard
- Script: 80 timer
- Rette opp bildesamlinger: 70 timer
Thomas
- Enkeltbilder og tekstfiler: 47 timer
- Script som legger til htmlheader
samt retter opp linker: 84 timer
Morten:
- Enkeltbilder og tekstfiler: 10 timer
Verktøy
- Perl
- Emacs
- Diverse bildeverktøy for Unix
|