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