forrige Teknisk informasjon om de norske utgavene av forrige hjem arkiv epost
The Journals of Wishful Thinking

Hvordan lages våre websider?

Du har kanskje lest noen av våre websider. Innholdet er forhåpentligvis selvforklarende. Men hvordan lages, formateres og legges sidene ut? Vi vil her prøve å fortelle litt om det. Innholdet på denne siden er derfor mest for spesielt interesserte. Men hvis du vil vite mer om HTML, XML, FTP og Java, er dette kanskje noe for deg?

I utgangspunktet er alle sider designet vha. Composer fra Netscape® Communicator 4.79. Dessverre er det ikke akkurat vakker HTML kode som det programmet produserer. Den siste designen er derfor alltid gjort direkte på koden ved bruk av diverse teksteditorer.

Alle artiklene er skrevet direkte i XML. Til det brukes også forskjellige teksteditorer. Brukes Word, får man også ordsjekking med på kjøpet. Hver artikkel er en egen XML fil. For å produsere og legge ut HTML filene, brukes fire Java programmer:

  1. LagArtikler
  2. FtpUpload
  3. ValiderHtml
  4. ValiderCss
Vi har også et eget Java program, Giga, som kjører disse tre fortløpende som et program.

LagArtikler

birkeland.gif

Begynnelsen av XML-koden som definerer innholdet i artikkelen om verdens styggeste og peneste flagg.

Dette er det viktigste programmet i hele systemet. Programmet leser inn alle XML filene og diverse maler på HTML format:
index_mal.html
artikler_mal.html
arkiv_mal.html
Ved å kombinere XML og HTML kodene, får man først og fremst laget nye artikler, som f.eks.:
2246.html
Arkivet over alle artiklene blir også laget på samme måte:
arkiv.html
Til slutt blir de siste artiklene lagt ut i de norske indeksfila:
index.html

FtpUpload

Programmet tar rett og slett og legger alle nye bilder og HTML filer ut på serveren.

ValiderHtml

Alle websidene våre skal i utgangspunktet være i henhold til HTML standarden. For å sikre oss at dette kravet er oppfyllt, brukes dette programmet til å sjekke alle filene mot valideringstjenesten til www.w3.org:
http://validator.w3.org/
Ved bruk av denne tjenesten, hender det vi oppdager feil ved både XML filer og det første programmet.

ValiderCss

Alle websidene våre skal også være i henhold til kravene i CSS standarden. Til dette bruker vi et annet program som sjekker alle filene mot enda en valideringstjenesten hos w3.org:
http://jigsaw.w3.org/css-validator/


Epost: web-ed@jowt.com
Valid HTML 4.01! Valid CSS!