النشر والإصدارات والتراجع
في كل مرة تنشر، تنشئ DYPAI إصداراً جديداً لواجهتك. الإصدار النشط هو ما يراه مستخدموك. تبقى الإصدارات الأقدم متاحة حتى تتراجع فوراً إذا تعطّل شيء.
أين يعيش هذا
يعيش سجل النشر وسجلات البناء والتراجع تحت العنصر الفرعي Deployments (Frontend → Deployments، المسار /deployments) — متميز عن صفحة Overview للواجهة (عنوان URL للموقع، المعاينة، زر النشر، تنزيل ZIP). سجل النشر الكامل + التراجع بنقرة واحدة ميزة Pro.
سجل النشر
افتح Frontend → Deployments في لوحة تحكم مشروعك. تعرض قائمة النشر كل بناء، الأحدث أولاً، مع:
- رقم الإصدار — يزيد في كل نشر (
v1،v2،v3…) - الحالة —
activeأوreadyأوbuildingأوfailed - تاريخ الإنشاء — متى أُطلق النشر
- الحجم — حجم المخرج الإجمالي للبناء
- عدد الملفات — كم أصلاً أُنتج
انقر أي إصدار لترى سجلات بنائه وقائمة ملفاته والـ commit الدقيق (إن نُشر من Git).
سجلات البناء
إذا فشل نشر، افتح سجلاته لترى ما حدث. المشكلات الشائعة:
- اعتمادية ناقصة في
package.json - فشل أمر البناء (
npm run buildخرج بخطأ) - مجلد المخرج غير موجود (تتوقع DYPAI
dist/أوbuild/أوout/حسب الإطار) - متغير بيئة مطلوب وقت البناء لكنه غير مضبوط
- انتهت مهلة البناء أو رُفض المخرج لكبر حجمه
تُحتفظ سجلات البناء الحديثة لكل مشروع حتى تصحّح عمليات النشر الفاشلة.
التراجع
تعطّل الإنتاج؟ نقرة واحدة تعيدك.
اعثر على الإصدار
اذهب إلى Frontend → Deployments واعثر على آخر إصدار تعرف أنه كان يعمل.
انقر Rollback
انقر Rollback to this version بجانبه. أكّد المطالبة.
تبديل فوري
يتبدل الإصدار النشط فوراً. لا إعادة بناء، لا انتظار — البناء القديم مخزَّن مسبقاً عند الحافة. عادة حي خلال ثوانٍ.
التراجع ليس مدمّراً
التراجع لا يحذف الإصدارات الأحدث. يمكنك التقدم مرة أخرى إلى أي إصدار في أي وقت.
مقارنة الإصدارات
يعرض كل إصدار حجمه وعدد ملفاته، حتى ترصد عندما يتضاعف بناء فجأة أو يفقد أصولاً. عرض فرق جنباً إلى جنب على خارطة الطريق.
فحوصات الصحة التلقائية
بعد كل نشر، تتحقق DYPAI من أن الإصدار الجديد يستجيب بحالة 200. إذا أعاد 500 (أصول بناء ناقصة، توجيه سيئ، وغيرها)، يُعاد محاولة النشر تلقائياً. لا تحتاج إلى التدخل.
عمليات النشر التي تبقى معطّلة بعد إعادة المحاولة تُعلَّم failed ويستمر الإصدار النشط السابق في خدمة الحركة.
تنزيل المصدر
من Overview للواجهة يمكنك تنزيل مصدر البناء الحالي كـ ZIP. استخدمه لاستعادة الكود بعد فقدان نسخة محلية، أو تدقيق ما نُشر فعلاً، أو تمريره إلى متعاون.
الحدود
| الإصدارات المحتفظ بها | سجل حديث للإصدارات لكل مشروع (الأقدم تُجمع كنفايات) |
| نافذة التراجع | أي إصدار ما زال مخزَّناً في السجل |
| سجلات البناء | تُحتفظ عمليات النشر الحديثة للتصحيح |
| السجل الكامل + التراجع | خطة Pro |
تُجمع الإصدارات الأقدم تلقائياً كنفايات لإبقاء استخدام التخزين معقولاً.