New krita.org website launched
After a lot of work, we moved our website to a new Hugo based platform! A lot of time and energy went into making this new version. There were a number of reasons and issues that we moved the site.
- Translations - The previous website had a very messy translation process. There was so much manual work creating logins for translators, and uploading files to the web server every time new languages were added. With the new system, translation is built through our KDE translation pipeline. This is the same pipeline that is used for translating the application. This greatly simplifies the experience for both our web master and translation team.
- Site maintenance - While many updates could previously be done via the CMS, there were a lot of portions that needed special access to the web server files. This made doing updates like releases a coordination between a lot of people to make sure all the pieces in place.
- Simplify site building and publishing - The new site is only using static files in the end. In the previous CMS, pages were dynamically generated from a database. There were many complicated layers of caching that were needed to make the site responsive and load fast. This created a number of instances where the entire krita.org went down because of some caching snafu.
All the files for the website and information on how our site process works can be found on GitLab instance.
Special Thanks
Special thanks goes out to all the work that was involved in making this transition
- Scott Petrovic: Leading the charge with performing the bulk of the work and taking the project to completion.
- Phu Nguyen: A large amount of help with understanding the inner workings of the Hugo platform as well as many code contributions.
- Wolthera van Hövell: Site fixes and cleanup when porting the content to the new system.
- Alvin Wong: Improvements to the translation and internationalization aspects of the site.
- Ben Cooksley: Helping configure and get the site on a CI/CD process that makes publishing changes seamless.
- All the people that provided feedback on krita-artists.org