Запущено новий сайт krita.org
Після виконання значного обсягу робіт ми перенесли наш сайт на нову платформу, яку засновано на Hugo! На цю нову версію було витрачено багато часу та енергії. Причин та проблем, які змусили нас перенести сайт було декілька.
- Переклади — попередня процедура перекладу сайта була надто складною. Перекладачі мали виконувати дуже багато роботи вручну: створювати облікові записи для перекладачів і завантажувати файли на вебсервер кожного разу, коли додавалися нові мови. У новій системі переклад побудовано на основі нашого конвеєру перекладу KDE. Це той самий конвеєр, який використовується для перекладу програми. Це значно спрощує роботу як для нашого веб-майстра, так і для команди перекладачів.
- Обслуговування сайта. Хоча раніше багато оновлень можна було робити за допомогою системи керування вмістом, було багато частин, які потребували спеціального доступу до файлів вебсервера. Це призводило до потреби у координації оновлень, як-от випусків, між багатьма людьми, — тільки так можна було бути певним, що всі частини на місці.
- Спросщення створення та публікації сайта — новий сайт нарешті використовує лише статичні файли. У попередній CMS сторінки динамічно генерувалися з бази даних. Існувало багато складних рівнів кешування, які були потрібні, щоб зробити сайт адаптивним і швидким для завантаження. Це призвело до низки випадків, коли весь krita.org припиняв працювати через якусь проблему з кешуванням.
Усі файли сайта та дані щодо того, як працює сайт, наведено у нашому екземплярі GitLab.
Особливі подяки
Особливі подяки усім, хто взяв участь у цьому переході
- Scott Petrovic: провідні позиції у виконанні масиву робіт і доведенні проєкту до завершення.
- Phu Nguyen: значна робота, яка допомогла нам зрозуміти внутрішні принципи роботи платформи Hugo, а також значний внесок у код.
- Wolthera van Hövell: виправлення та чищення сайта при портуванні даних на нову систему.
- Alvin Wong: удосконалення перекладу та аспектів інтернаціоналізації сайта.
- Ben Cooksley: допомога у налаштовуванні та організації процедури CI/CD для сайта, яка зробила оприлюднення змін автоматичним.
- Усім, хто надсилав свої відгуки на krita-artists.org