Управление на съдържанието на цифровото културно наследство
През 2019 г. взехме решение, че трябва да изведем нашите процеси и технологии за уебсайта на Europeana на следващото ниво. Искахме да доставим по-бързо, с по-малко бъгове и да предложим преживяване по-близо до това, което хората виждат на уебсайтовете на социалните мрежи, така че хората да могат да имат най-доброто изживяване, изследвайки цифровите предмети на културното наследство.
През март 2020 г. стартирахме новия уебсайт на Europeana, като използвахме Contentful — софтуер като услуга (SaaS) — доставчик на система за управление на съдържанието (CMS), който ни позволява да комбинираме редакционно контролирани страници с нашите обекти на културното наследство, моделирани от EDM.
Contentful ни позволява да структурираме нашия уебсайт по начина, по който искаме, и да комбинираме всички съществуващи CMS в едно. Тя е практически безкодирана, така че екипът не се нуждае от вникване във вътрешната работа. Структурите на съдържанието на уебсайта са проектирани с помощта на потребителския интерфейс Contentful и връзките между това съдържание са определени там. Contentful е безглава CMS, което означава, че не е свързана с нашия интерфейс за предния край, който е клиент на Contentful APIs.
За да се даде възможност за бързо и без презареждане изживяване, ние пренаписахме нашето приложение, използвайки JavaScript в рамката Vue.js/Nuxt.js (език за разработка и рамка). След като заредите уебсайта на Europeana в браузъра си, той остава там, като иска само данни, които все още не са налични на вашата машина, която отправя заявки директно към API, а не чрез сървър. Това гарантира, че уебсайтът не се презарежда често и предлага по-бързо преживяване за потребителя.
Намаляване на бъговете
Ние се гордеем с нашето приложение по отношение на производителността и сигурността. Ние разработваме нашия софтуер, като следваме нашите указания за разработка на софтуер и гарантираме, че всеки интегриран код има покритие на теста на единица от най-малко 80%, което означава, че отделните компоненти на кода, използвани от уебсайта, работят според очакванията. Постигаме това, като гарантираме, че всички наши функционалности имат тестове от край до край (E2E), използвайки рамка, наречена Cucumber (която е написана на забавно наречения скриптов език Gherkin!). Това включва тестване на достъпността и ще намерите повече за това в нашата публикация Pro относно достъпността.
Цялата ни функционалност е свързана с E2E тестове и молим всички партньори, които разработват за уебсайта на Europeana, да следват същите най-добри практики.
Код и процес
Екипът на уебсайта Europeana се развива в двуседмични спринтове, следвайки стандартни скрум ритуали - рамка, която ни помага да работим заедно и непрекъснато да повтаряме. Докато следваме пътната карта и изискванията на нашите спонсори, ние преглеждаме планираната работа на всеки две седмици въз основа на текущите бизнес нужди.
Всички задачи за разработка се договарят предварително от собственика на продукта и в крайна сметка се подписват от собственика на продукта. Когато кодът е завършен, в екипа за разработка се извършва преглед, за да се гарантира, че той отговаря на стандарта.
Всички изходни кодове на приложенията за уебсайта Europeana collections са налични в хранилището на GitHub.
Локализация
Искаме нашите аудитории да могат да изследват културното наследство на собствените си езици и сме доволни, че уебсайтът на колекциите на Europeana може да бъде разгледан на 24 европейски езика. За да улесним това, използваме приложение на трета страна, наречено Lokalise, което ни помага да дадем на преводачите на различни езици достъп до сайта и бързо да получим професионални преводи.
Въпреки че имаме английски език като език по подразбиране, на който потребителите могат да се върнат, ако е необходимо, и хората могат да гледат съдържание, което е написано на езици, различни от техния собствен, намерението е потребителите да сърфират в сайта в собствената си локализирана версия.
Ако забележите неправилен превод, моля пишете ми ([email protected]), включително оригиналния термин, използван на уебсайта, и правилния превод - ние ще се обърнем към него възможно най-скоро!
Вижте нашето развитие в действие
Надяваме се, че ще се насладите на подобренията в ефективността, които направихме на уебсайта на Europeana, и те ще подобрят Вашия опит! Насладете се на разглеждане на културното наследство от цяла Европа.
