Le nouveau site Internet « Krita.org » a été lancé.
Après beaucoup de travail, nous avons déplacé notre site Internet vers une nouvelle plate-forme reposant sur Hugo ! Beaucoup de temps et d'énergie ont été dédiés à la réalisation de cette nouvelle version. Il y avait un certain nombre de raisons et de problèmes justifiant le déplacement du site.
- Traduction - Le site Internet précédent avait un processus de traduction très désordonné. Il y avait tellement de travaux manuels nécessita t des connexions pour les personnes en charge de la traduction et le téléchargement de fichiers sur le serveur Internet chaque fois que de nouvelles langues étaient ajoutées. Avec le nouveau système, la traduction est construite via notre processus de traduction de KDE. Il s'agit du même processus que celui utilisé pour traduire l'application. Cela simplifie considérablement les charges d'administration du site Internet et de notre équipe de traduction.
- Maintenance du site - Bien que de nombreuses mises à jour pouvaient être effectuées auparavant via le CMS, il y avait beaucoup de parties nécessitant un accès spécial aux fichiers du serveur Internet. En conséquence, la réalisation des mises à jour ou les publications demandaient une coordination entre beaucoup de personnes pour s'assurer que toutes les parties étaient disponibles.
- __Simplifier les compilations et les publications - Le nouveau site n'utilise qu'à la fin des fichiers statiques. Dans la configuration précédente avec « CMS », les pages étaient générées dynamiquement à partir d'une base de données. Il y avait de nombreuses couches compliquées de mise en cache qui étaient nécessaires pour rendre le site réactif et se charger rapidement. Cela a créé un certain nombre d'instances où la totalité du site Krita.org s'est planté à cause d'un problème de cache.
Tous les fichiers du site Internet et les informations sur la description de nos processus concernant le site peuvent être [consultés sur l'instance de GitLab] (https://invent.kde.org/websites/krita-org).
Remerciement spécial
Des remerciements particuliers vont à toutes les personnes dont les travaux ont permis cette transition
- Scott Petrovic : gestion de la charge pour effectuer la majeure partie des travaux et mener le projet à sa fin.
- Phu Nguyen : une grande aide à comprendre le fonctionnement intérieur de la plate-forme « Hugo » ainsi que de nombreuses contributions de code.
- Wolthera van Hövell : correction du site et nettoyage lors du portage du contenu vers le nouveau système.
- Alvin Wong : améliorations pour les aspects de traduction et d'internationalisation du site.
- Ben Cooksley : aide à la configuration et à la réalisation d'un site sur un processus « CI / CD », rendant les modifications de la publication fluide.
- Toutes les personnes ayant fourni des commentaires sur le site « krita-artists.org »