Pubblicato il nuovo sito web di krita.org
Dopo un sacco di lavoro, abbiamo spostato il nostro sito web in una nuova piattaforma basata su Hugo! Abbiamo speso tanto tempo ed energie per creare questa nuova versione. Le ragioni e i problemi per cui abbiamo spostato il sito sono tantissimi.
- Traduzioni - Il precedente sito web aveva un processo di traduzione piuttosto farraginoso. Ogni volta che si doveva aggiungere una nuova lingua era necessario molto lavoro manuale per la creazione degli accessi per i traduttori e per il caricamento dei file nel server web. Col nuovo sistema, la traduzione è generata tramite il nostro sistema di istradamento di KDE per le traduzioni. È lo stesso utilizzato per la traduzione dell'applicazione. Ciò semplifica enormemente il lavoro del nostro webmaster e delle squadre di traduzione.
- Manutenzione del sito - Mentre molti aggiornamenti in precedenza si potevano fare tramite il CMS, molte parti richiedevano un accesso speciale ai file del server web. Questo rendeva gli aggiornamenti come se fossero una sorta di rilascio, col coordinamento richiesto di tante persone affinché tutte le parti venissero sistemate al posto giusto.
- Semplificazione della costruzione e della pubblicazione del sito - Il nuovo sito usa, in sostanza, solo file statici. Nel CMS precedente le pagine venivano generate dinamicamente da una banca dati. Erano presenti molti e complicati livelli di cache, necessari per rendere il sito reattivo e veloce nel caricamento. Questo creava varie istanze per le quali l'intero krita.org si bloccava per colpa di qualche casino nella cache.
Tutti i file per il sito web e le informazioni su come funziona il processo del nostro sito si trovano nell'istanza GitLab.
Ringraziamenti speciali
Ringraziamenti speciali vanno a tutti coloro i quali hanno contribuito a rendere possibile questa transizione
- Scott Petrovic: si è fatto carico di eseguire il grosso del lavoro e di portare il progetto a compimento.
- Phu Nguyen: ha contribuito tantissimo a capire i funzionamenti interni della piattaforma Hugo, oltre alla scrittura di codice.
- Wolthera van Hövell: correzioni sul sito e ripulitura durante la conversione del contenuto nel nuovo sistema.
- Alvin Wong: Miglioramenti agli aspetti di traduzione e internazionalizzazione del sito.
- Ben Cooksley: ha aiutato a configurare e inserire il sito in un processo CI/CD che permette una pubblicazione delle modifiche senza interruzioni.
- Tutti coloro i quali ci hanno dato riscontro su krita-artists.org