Gestão de conteúdos para o património cultural digital
Em 2019, tomámos a decisão de que precisávamos de elevar os nossos processos e tecnologias para o sítio Web da Europeana a um novo patamar. Queríamos entregar mais rapidamente, com menos bugs, e oferecer uma experiência mais próxima do que as pessoas veem em sites de redes sociais para que as pessoas pudessem ter a melhor experiência de exploração de itens do património cultural digital.
Em março de 2020, lançámos o novo sítio Web da Europeana utilizando o Contentful, um fornecedor de sistema de gestão de conteúdos (CMS) de software como serviço (SaaS) que nos permite combinar páginas controladas editorialmente com os nossos objetos do património cultural modelados pelo EDM.
Contentful permite-nos estruturar o nosso site da forma que queremos e combina todos os nossos CMSs existentes em um. É virtualmente sem código, por isso a equipa não precisa de uma visão do funcionamento interno. As estruturas de conteúdo do website são concebidas utilizando a interface de utilizador Contentful e as relações entre estes conteúdos são aí definidas. Contentful é um CMS sem cabeça, o que significa que não está ligado à nossa interface front-end, que é um cliente das APIs Contentful.
Para permitir uma experiência rápida e sem recargas, reescrevemos a nossa aplicação utilizando JavaScript na estrutura Vue.js/Nuxt.js (uma linguagem e uma estrutura de desenvolvimento). Depois de carregar o sítio Web Europeana no seu navegador, este fica aí, solicitando apenas dados ainda não disponíveis no seu computador, que faz pedidos diretamente às API em vez de passar por um servidor. Isto garante que o website não é frequentemente recarregado e oferece uma experiência mais rápida para o utilizador.
Reduzir os bugs
Temos muito orgulho na nossa aplicação em termos de desempenho e segurança. Desenvolvemos o nosso software de acordo com as nossas diretrizes de desenvolvimento de software e garantimos que todo o código integrado tem uma cobertura de teste unitário de pelo menos 80%, o que significa que os componentes de código individuais utilizados pelo website funcionam como esperado. Conseguimos isso ao garantir que todas as nossas funcionalidades tenham testes de ponta a ponta (E2E) usando um framework chamado Cucumber (que é escrito na divertida linguagem de script Gherkin!). Tal inclui testes de acessibilidade, e encontrará mais informações sobre isso na nossa publicação Pro sobre acessibilidade.
Todas as nossas funcionalidades associaram testes E2E e pedimos a todos os parceiros que desenvolvem para o sítio Web da Europeana que sigam as mesmas boas práticas.
Código e processo
A equipa do website Europeana desenvolve-se em sprints de duas semanas, seguindo rituais de scrum padrão - um quadro que nos ajuda a trabalhar em conjunto e a iterar continuamente. Embora sigamos um roteiro e os requisitos dos nossos financiadores, revemos o trabalho planeado a cada duas semanas com base nas necessidades atuais do negócio.
Todas as tarefas de desenvolvimento são previamente acordadas pelo Product Owner e, em última análise, assinadas pelo Product Owner. Quando o código é concluído, uma revisão é realizada dentro da equipa de desenvolvimento para garantir que está à altura do padrão.
Todo o código-fonte da aplicação para o sítio Web das coleções Europeana está disponível no nosso repositório GitHub.
Localização
Queremos que os nossos públicos possam explorar o património cultural nas suas próprias línguas e congratulamo-nos com o facto de o sítio Web das coleções da Europeana poder ser explorado em 24 línguas europeias. Para facilitar isso, usamos uma aplicação de terceiros chamada Lokalise, que nos ajuda a dar a diferentes tradutores de idiomas acesso ao site e obter rapidamente traduções profissionais.
Embora tenhamos o inglês como idioma padrão para o qual os utilizadores podem recorrer, se necessário, e as pessoas possam ver o conteúdo que é escrito em idiomas diferentes do seu, a intenção é que os utilizadores naveguem no site na sua própria versão localizada.
Se detetar uma tradução incorreta, envie-me um e-mail ([email protected]), incluindo o termo original utilizado no sítio Web e a tradução correta - iremos abordá-lo o mais rapidamente possível!
Ver o nosso desenvolvimento em acção
Esperamos que goste das melhorias de desempenho que fizemos no site da Europeana e que elevem a sua experiência! Desfrute da navegação pelo património cultural de toda a Europa.
