أُطلق موقع krita.org الجديد
بعد الكثير من العمل، نقلنا موقعنا إلى منصة جديدة تعتمد على Hugo! وُضع الكثير من الوقت والجهد لإنشاء هذا الإصدار الجديد. كان هناك عدد من الأسباب والقضايا التي دفعتنا لنقل الموقع.
- الترجمات - كان للموقع السابق عملية ترجمة فوضوية للغاية. كان هناك الكثير من العمل اليدوي لإنشاء تسجيلات دخول للمترجمين، ورفع الملفات إلى خادم الويب في كل مرة تضاف فيها لغات جديدة. مع النظام الجديد، تُبنى الترجمة من خلال مسار ترجمة كيدي الخاص بنا. هذا هو نفس المسار الذي يُستخدَم لترجمة التطبيق. هذا يُبسط التجربة بشكل كبير لكل من مسؤول الويب وفريق الترجمة لدينا.
- صيانة الموقع - بينما كان يمكن تنفيذ العديد من التحديثات مسبقًا عبر نظام إدارة المحتوى (CMS)، كان هناك الكثير من الأجزاء التي تحتاج إلى وصول خاص إلى ملفات خادم الويب. هذا جعل القيام بتحديثات مثل الإصدارات يتطلب تنسيقًا بين الكثير من الأشخاص للتأكد من وجود كل القطع في مكانها.
- تبسيط بناء الموقع والنشر - الموقع الجديد لا يستهلك سوى ملفات ثابتة في النهاية. في نظام إدارة المحتوى السابق، كُوّنت الصفحات ديناميكيًا من قاعدة بيانات. كانت هناك العديد من طبقات التخزين المؤقت (الخبيئة) المُعقّدة التي كانت ضرورية لجعل الموقع مُتجاوبًا ويُحمّل بسرعة. هذا أوجد عددًا من الحالات التي أدى فيها خطأ فادح في التخزين المؤقت إلى توقف موقع krita.org بالكامل.
يمكن إيجاد جميع ملفات الموقع والمعلومات المتعلقة بكيفية عمل عملية موقعنا في مثيل GitLab.
شكر خاص
نتقدم بشكر خاص لكل العمل الذي شارك في إنجاز هذا الانتقال
- Scott Petrovic: قيادة العمل وتنفيذ الجزء الأكبر منه وإيصال المشروع إلى الإنجاز.
- Phu Nguyen: قدم مساعدة كبيرة في فهم الأعمال الداخلية لمنصة Hugo بالإضافة إلى العديد من المساهمات البرمجية.
- Wolthera van Hövell: إصلاحات الموقع وتنظيفه عند نقل المحتوى إلى النظام الجديد.
- Alvin Wong: تحسينات على جوانب الترجمة والتدويل للموقع.
- Ben Cooksley: يُساعد في اضبط الموقع ووضعه على عملية CI/CD تجعل نشر التغييرات سلسًا.
- جميع الأشخاص الذين قدموا ملاحظات على krita-artists.org