Digitaalisen kulttuuriperinnön sisällönhallinta
Vuonna 2019 teimme päätöksen, että meidän on vietävä Europeana-verkkosivuston prosessit ja teknologiat seuraavalle tasolle. Halusimme toimittaa nopeammin, vähemmillä virheillä ja tarjota kokemuksen, joka on lähempänä sitä, mitä ihmiset näkevät sosiaalisen verkostoitumisen verkkosivustoilla, jotta ihmiset voisivat saada parhaan kokemuksen digitaalisten kulttuuriperintökohteiden tutkimisesta.
Maaliskuussa 2020 lanseerasimme uuden Europeana-verkkosivuston käyttäen Contentful-ohjelmistoa palveluna (SaaS) sisällönhallintajärjestelmän (CMS) tarjoajana, jonka avulla voimme yhdistää toimituksellisesti ohjatut sivut EDM-mallinnettuihin kulttuuriperintökohteisiimme.
Contentful antaa meille mahdollisuuden jäsentää verkkosivustomme haluamallamme tavalla ja yhdistää kaikki nykyiset CMS-järjestelmämme yhdeksi. Se on käytännöllisesti katsoen koodaamaton, joten tiimi ei tarvitse näkemystä sisäisestä toiminnasta. Sivuston sisältörakenteet suunnitellaan Contentful-käyttöliittymän avulla ja sisällön väliset suhteet määritellään siinä. Contentful on päätön CMS, mikä tarkoittaa, että se ei ole yhteydessä front-end-käyttöliittymäämme, joka on Contentful API: n asiakas.
Nopean ja uudelleenlataamattoman kokemuksen mahdollistamiseksi kirjoitimme sovelluksemme uudelleen JavaScriptin avulla Vue.js/Nuxt.js-kehyksessä (kehityskieli ja -kehys). Kun olet ladannut Europeana-verkkosivuston selaimeesi, se pysyy siellä ja pyytää vain tietoja, joita ei vielä ole koneellasi, mikä tekee pyynnöt suoraan API-rajapintoihin palvelimen sijaan. Tämä varmistaa, että verkkosivusto ei usein lataudu uudelleen ja tarjoaa käyttäjälle nopeamman käyttökokemuksen.
Vikojen vähentäminen
Olemme erittäin ylpeitä sovelluksestamme suorituskyvyn ja turvallisuuden suhteen. Kehitämme ohjelmistomme ohjelmistokehitysohjeidemme mukaisesti ja varmistamme, että kaikkien integroitujen koodien yksikkötestikattavuus on vähintään 80%, mikä tarkoittaa, että verkkosivuston käyttämät yksittäiset koodikomponentit toimivat odotetulla tavalla. Saavutamme tämän varmistamalla, että kaikilla toiminnoillamme on end-to-end (E2E) -testit käyttäen kehystä nimeltä Kurkku (joka on kirjoitettu huvittavasti nimetyllä komentosarjakielellä Gherkin!). Tämä sisältää saavutettavuustestauksen, josta kerrotaan tarkemmin saavutettavuutta käsittelevässä Pro-julkaisussamme .
Kaikkiin toimintoihimme liittyy E2E-testejä, ja pyydämme kaikkia Europeana-verkkosivustoa kehittäviä kumppaneita noudattamaan näitä samoja parhaita käytäntöjä.
Koodi ja prosessi
Europeana-verkkosivustotiimi kehittyy kahden viikon sprinteissä noudattaen vakiomuotoisia scrum-rituaaleja - kehystä, joka auttaa meitä työskentelemään yhdessä ja jatkuvasti iteroimaan. Vaikka noudatamme rahoittajiemme etenemissuunnitelmaa ja vaatimuksia, tarkastelemme suunniteltua työtä kahden viikon välein nykyisten liiketoimintatarpeiden perusteella.
Kaikista kehitystehtävistä sovitaan etukäteen tuoteomistajan kanssa ja lopulta tuoteomistaja hyväksyy ne. Kun koodi on valmis, kehitystiimissä suoritetaan tarkistus sen varmistamiseksi, että se on standardin mukainen.
Kaikki Europeana-kokoelmasivuston sovelluslähdekoodit ovat saatavilla GitHub-tietokannassamme.
Lokalisointi
Haluamme, että yleisömme voivat tutustua kulttuuriperintöön omalla kielellään, ja olemme iloisia siitä, että Europeanan kokoelmasivustoa voi tutustua 24 eurooppalaisella kielellä. Tämän helpottamiseksi käytämme kolmannen osapuolen sovellusta nimeltä Lokalise, joka auttaa meitä antamaan eri kielikääntäjille pääsyn sivustolle ja saamaan nopeasti ammattikäännöksiä.
Vaikka englannin kieli on oletuskieli, johon käyttäjät voivat tarvittaessa palata, ja ihmiset voivat tarkastella sisältöä, joka on kirjoitettu muilla kielillä kuin heidän omalla kielellään, tarkoituksena on, että käyttäjät voivat selata sivustoa omalla lokalisoidulla versiollaan.
Jos huomaat väärän käännöksen, lähetä minulle sähköpostia ([email protected]) sisältäen sivustolla käytetyn alkuperäisen termin ja oikean käännöksen - vastaamme siihen mahdollisimman pian!
Katso kehitystyömme käytännössä
Toivomme, että nautit Europeana-sivustolle tekemistämme suorituskyvyn parannuksista ja ne parantavat kokemustasi! Nauti kulttuuriperinnön selailusta eri puolilta Eurooppaa.
