Indholdsforvaltning i forbindelse med digital kulturarv
I 2019 traf vi den beslutning, at vi var nødt til at tage vores processer og teknologier til Europeanas websted til det næste niveau. Vi ønskede at levere hurtigere, med færre fejl, og tilbyde en oplevelse tættere på, hvad folk ser på sociale netværkswebsteder, så folk kunne få den bedste oplevelse at udforske digitale kulturarvsgenstande.
I marts 2020 lancerede vi det nye Europeana-websted ved hjælp af Contentful, en udbyder af indholdsstyringssystemer (CMS) til software as a service (SaaS), som giver os mulighed for at kombinere redaktionelt kontrollerede sider med vores EDM-modellerede kulturarvsgenstande.
Contentful giver os mulighed for at strukturere vores hjemmeside på den måde, vi ønsker, og kombinerer alle vores eksisterende CMS'er i ét. Det er næsten kodeløst, så teamet har ikke brug for indsigt i det indre arbejde. Hjemmesidens indholdsstrukturer er designet ved hjælp af Contentful-brugergrænsefladen, og relationerne mellem dette indhold er defineret der. Contentful er et headless CMS, hvilket betyder, at det ikke er forbundet til vores front-end interface, som er en klient af Contentful API'er.
For at muliggøre en hurtig og genindlæsningsfri oplevelse omskrev vi vores applikation ved hjælp af JavaScript i Vue.js / Nuxt.js-rammen (et udviklingssprog og ramme). Når du har indlæst Europeana-webstedet i din browser, bliver det der og anmoder kun om data, der ikke allerede er tilgængelige på din maskine, hvilket sender anmodninger direkte til API'erne i stedet for at gå via en server. Dette sikrer, at hjemmesiden ikke ofte genindlæses og giver en hurtigere oplevelse for brugeren.
Reduktion af bugs
Vi sætter en stor ære i vores applikation med hensyn til ydeevne og sikkerhed. Vi udvikler vores software i overensstemmelse med vores retningslinjer for softwareudvikling og sikrer, at al integreret kode har en enhedstestdækning på mindst 80 %, hvilket betyder, at de enkelte kodekomponenter, der anvendes af webstedet, fungerer som forventet. Vi opnår dette ved at sikre, at alle vores funktionaliteter har end-to-end (E2E) tests ved hjælp af en ramme kaldet agurk (som er skrevet i det morsomt navngivne scripting sprog Gherkin!). Dette omfatter tilgængelighedstest, og det kan du læse mere om i vores Pro-indlæg om tilgængelighed.
Alle vores funktioner har tilknyttede E2E-tests, og vi beder alle partnere, der udvikler til Europeanas websted, om at følge de samme bedste praksisser.
Kode og proces
Europeanas hjemmesideteam udvikler sig i to ugers sprint efter standard scrum-ritualer - en ramme, der hjælper os med at arbejde sammen og løbende gentage. Mens vi følger en køreplan og krav fra vores bidragydere, gennemgår vi planlagt arbejde hver anden uge baseret på aktuelle forretningsmæssige behov.
Alle udviklingsopgaver aftales på forhånd af Produktejeren og underskrives i sidste ende af Produktejeren. Når koden er færdig, foretages der en gennemgang i udviklingsteamet for at sikre, at den lever op til standarden.
Hele applikationens kildekode til Europeana-samlingernes websted er tilgængelig i vores GitHub-arkiv.
Lokalisering
Vi ønsker, at vores publikum skal kunne udforske kulturarven på deres eget sprog, og glæder os over, at webstedet Europeana collections kan udforskes på 24 europæiske sprog. For at lette dette bruger vi et tredjepartsprogram kaldet Lokalise, som hjælper os med at give forskellige sprogoversættere adgang til webstedet og hurtigt få professionelle oversættelser.
Mens vi har engelsk som standardsprog, som brugerne kan falde tilbage til, hvis det er nødvendigt, og folk kan se på indhold, der er skrevet på andre sprog end deres eget, er hensigten, at brugerne skal gennemse webstedet i deres egen lokaliserede version.
Hvis du får øje på en forkert oversættelse, bedes du sende mig en e-mail ([email protected]), herunder det oprindelige udtryk, der blev brugt på webstedet, og den korrekte oversættelse - vi vil adressere det så hurtigt som muligt!
Se vores udvikling i aktion
Vi håber, at du nyder de præstationsforbedringer, vi har foretaget på Europeana-webstedet, og de hæver din oplevelse! Nyd at gennemse kulturarven fra hele Europa.
