Novo site krita.org lançado
Postagem anterior
|
Quinta-feira, 15 Fevereiro 2024
|
Tempo de leitura: 2 minutos
|
Próxima postagem
Depois de muito trabalho, migramos nosso site para uma nova plataforma baseada no Hugo! Dedicamos muito tempo e energia para criar esta nova versão. Houve vários motivos e problemas para migrarmos o site.
- Traduções - O site anterior tinha um processo de tradução muito confuso. Havia muito trabalho manual criando logins para tradutores e enviando arquivos para o servidor web sempre que novos idiomas eram adicionados. Com o novo sistema, a tradução é feita por meio do nosso pipeline de tradução do KDE. Este é o mesmo pipeline usado para traduzir o aplicativo. Isso simplifica muito a experiência tanto para o nosso webmaster quanto para a equipe de tradução.
- Manutenção do site - Embora muitas atualizações pudessem ser feitas anteriormente pelo CMS, havia muitas partes que exigiam acesso especial aos arquivos do servidor web. Isso fazia com que atualizações, como lançamentos, fossem coordenadas entre muitas pessoas para garantir que tudo estivesse no lugar.
- Simplificar a criação e publicação do site - O novo site está usando apenas arquivos estáticos no final. No CMS anterior, as páginas eram geradas dinamicamente a partir de um banco de dados. Havia muitas camadas complexas de cache que eram necessárias para tornar o site responsivo e carregar rápido. Isso criou várias instâncias em que todo o krita.org caiu devido a algum problema de cache.
Todos os arquivos do site e informações sobre como o processo do nosso site funciona podem ser encontrados na instância do GitLab.
Agradecimentos especiais
Um agradecimento especial a todo o trabalho envolvido na realização desta transição
- Scott Petrovic: Liderar a tarefa de executar a maior parte do trabalho e levar o projeto até a conclusão.
- Phu Nguyen: Muita ajuda para entender o funcionamento interno da plataforma Hugo, bem como muitas contribuições de código.
- Wolthera van Hövell: Correções e limpeza do site ao portar o conteúdo para o novo sistema.
- Alvin Wong: Melhorias nos aspectos de tradução e internacionalização do site.
- Ben Cooksley: Ajuda para configurar e colocar o site em um processo de CI/CD que tornou as alterações de publicação perfeitas.
- Todas as pessoas que forneceram feedback no krita-artists.org