Slik jobba VG-utviklerne med dialogen mellom Mette-Marit og Epstein

Google Sheet, JSON og SvelteKit var viktig da VG gjorde alle meldingene mellom kronprinsessen og den dømte sexforbryteren mer lesbare. 

Skjermdump av dialogen mellom Mette-Marit og Epstein.
Publisert


Den siste uka har verdenspressen tråletdet omfangsrike frigitte materialet av sms-er og e-poster til og fra den overgrepsdømte Jeffrey Epstein. 

Onsdag publiserte VG en visualisering av hele dialogen mellom milliardæren og kronprinsesse Mette-Marit. 

– De mest oppsiktsvekkende meldingene i dialogen med kronprinsesse Mette-Marit var kjent fra før, men å sette meldingen i kronologisk rekkefølge gir likevel et bedre inntrykk av den omfattende og personlige kontakten, sier Øyvind Engan til kode24. 

Han er redaksjonell utvikler i VG og har holdt i den tekniske biten av jobben sammen med redaksjonell utvikler Jonas Nilsson.

Slik visualiserte VG dialogen mellom Mette-Marit og Epstein.

Utfordringer med materialet

Det er ikke helt problemfritt å gå gjennom materialet.  

På Reddit har en anonym bruker postet en visualisering av dialogen mellom Epstein og Mette-Marit. En utfordring er at samme post ofte kommer dobbelt opp, gjerne med ny informasjon inkludert. 

Reddit-brukeren fredfull.no var ute med en visualisering av dialogen mellom Mette-Marit og Epstein forrige uke.

Men i VGs gjennomgang av dialogen, er den visuelle framstillingen renset for gjentakelser. 

kode24 har spurt utviklerne hvordan gikk de fram for å løse saken. 

Lager interne verktøy

Engan er journalist og Nilsson har bakgrunn som designer, men de skriver kode, begge to. 

I VG har de utviklet flere interne verktøy for Epstein-dokumentene, stort sett for å finne data, ikke for å presentere innholdet. 

– Vi har lastet ned mest mulig komplette datasett så vi kan søke selv, uavhengig av dagsformen til den amerikanske Epstein-siden. Og vi har stablet på bena noen løsninger for bildesøk som til dels er veldig effektive, sier Engan. 

Søkte seg fram

Men for å få tak i informasjonen til denne saken, slapp de redaksjonelle utviklerne å lage egne verktøy. 

De gikk rett og slett til  søkefunksjonen på Epstein-siden til USAs justisdepartement, og søkte seg fram til meldinger med kronprinsessen. 

– Søket er ganske bra, men et problem er at mange dokumenter er tatt bort etter at de først ble lagt ut, forteller Engan. 

Brukte SvelteKit

Så la de dataene inn i Google Sheets. Derifra ble det generert JSON som de kunne bruke i frontend i artikler. 

– Vi bruker ofte Docs og Sheets når vi trenger å ha redigerbare data i et strukturert format, fordi det er verktøy som journalistene kan gå rett inn og bruke med en gang, forklarer Nilsson til kode24. 

Han utdyper: 

– Selve presentasjonen av meldingene gjøres via en enkel webcomponent som vi la inn i artikkelen gjennom Schibsteds CMS. Webkomponenten ble i dette tilfellet kodet i js-rammeverket SvelteKit. 

Jonas Nilsson er redaksjonell utvikler i VG.

Ryddet bort doble meldinger

– Hvordan har dere jobbet for å fjerne dobbelt-informasjonen, men sikre at riktig informasjon er med?

– Mange meldinger ligger dobbelt i materialet, til dels hentet fra forskjellige epost-kontoer så formatering og tidsangivelser er ulike, sier Engan. 

– Det har vært en manuell jobb å sette dem i rekkefølge og luke ut dubletter. Google Sheets egner seg ganske godt til dette, fortsetter han. 

Utelot helseopplysninger

Han understreker at VG forstår at omtale er belastende for dem det gjelder, men mener at offentlighetens rett til informasjon om kontakten mellom Epstein og kronprinsessen veier tyngre. 

– Noen opplysninger er sladdet av amerikanske myndigheter, og så har vi utelatt en del private helseopplysninger, sier Engan. 

Øyvind Engan er også redaksjonell utvikler i VG.

Stort innholdsteam

Hvilket type team jobbet med denne saken?

–  I en sak som dette er det en «alle mann til pumpene»-kultur i VG. Vi er to av mange journalister og utviklere som har sluppet det vi hadde i hendene og jobbet med dette i stedet, forteller Engan. 

Ti personer har byline på saken. 

– Vi jobber sammen, og forsøker å dele arbeidsoppgavene så vi utfyller hverandre og alle gjør det de er best til.

– Mye jobb

Det er vanskelig for dem å anslå hvor mye tid som ble brukt på saken. 

– En del jobb var det definitivt. Mye av jobben var å samle inn dokumentene. Den jobben startet i helgen, med redusert bemanning som også jobbet med andre saker, sier Engan. 

Fra mandag av var de flere på jobb, men arbeidet med flere saker. 

– Saken var altså ikke klar for publisering før onsdag kveld, sier Engan. 

Powered by Labrador CMS