Ny krita.org webbplats startad
Efter mycket arbete har vi flyttat vår hemsida till en ny Hugo-baserad plattform. Mycket tid och energi gick åt till att göra den nya versionen. Det fanns ett antal anledningar och problem till att vi flyttade webbplatsen.
- Översättningar: Den tidigare webbplatsen hade en mycket rörig översättningsprocess. Det var så mycket manuellt arbete med att skapa inloggningar för översättare och ladda upp filer till webbservern varje gång nya språk lades till. Med det nya systemet byggs översättningen genom KDE:s översättningsprocess. Det är samma process som används för att översätta programmet. Det förenklar upplevelsen avsevärt för både vår webbmaster och vårt översättningsteam.
- Wbbplatsunderhåll - Även om många uppdateringar tidigare kunde göras via CMS, fanns det många delar som behövde särskild åtkomst till webbserverns filer. Det gjorde att göra uppdateringar som utgåvor till en samordning mellan många personer för att se till att alla delar fanns på plats.
- Förenkla webbplatsbyggande och publicering: Den nya webbplatsen använder bara statiska filer i slutändan. I det tidigare CMS genererades sidor dynamiskt från en databas. Det fanns många komplicerade cachelager som behövdes för att göra webbplatsen responsiv och snabbladdad. Det skapade ett antal tillfällen där hela krita.org gick ner på grund av något fel i cachen.
Alla filer för webbplatsen och information om hur vår webbplatsprocess fungerar finns på GitLab-instansen.
Särskilt tack till
Ett särskilt tack går till allt arbete som behövdes för att göra konverteringen
- Scott Petrovic: Ledde uppgiften med att utföra huvuddelen av arbetet och förde projektet till slutet.
- Phu Nguyen: En stor mängd hjälp med att förstå Hugo-plattformens inre funktioner samt många kodbidrag.
- Wolthera van Hövell: Webbplatskorrigeringar och städning vid konvertering av innehållet till det nya systemet.
- Alvin Wong: Förbättringar av sidans översättnings- och landsinställningsaspekter.
- Ben Cooksley: Hjälpte till att ställa in och få webbplatsen att använda en CI/CD-process som gör det enkelt att publicera ändringar.
- Alla de som gav återkoppling på krita-artists.org