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