الانتقال إلى المحتوى الرئيسي
لمعرفة ما يقدّمه التحكم بالإصدارات وكيف تضبط القواعد في لوحة التحكم، راجع التحكم بالإصدارات.

الإعداد

يعمل التحكم بالإصدارات افتراضياً داخل LerixProvider الذي أعددته في التثبيت، مع الشاشات الجاهزة. اضبط release لتتمكن قواعد التحديث من مقارنة الإصدارات:
main.tsx

ما يراه المستخدمون

  • الصيانة: طبقة ثابتة فوق كل ما في الصفحة، مع زر حاول مرة أخرى. لا يمكن النقر على بقية الصفحة ولا التركيز عليها.
  • التحديث الإلزامي: يُعاد تحميل الصفحة تلقائياً لتحميل أحدث نشر، مرة واحدة كل 5 دقائق على الأكثر في كل تبويب. وإذا بقيت قديمة، تبقى رسالة على كامل الشاشة مع زر إعادة التحميل.
  • الاختياري أو المُوصى به: شريط أسفل الصفحة فيه تحديث (يعيد التحميل) ولاحقاً، وتخطي هذا الإصدار إن كان مسموحاً.
لا تتلقى صفحات الويب الإشعار الصامت: تتحقق الحزمة عند التحميل، وعند عودة التبويب إلى الظهور، وكل دقيقة أثناء الطوارئ. راجع وصول التغييرات والعمل دون اتصال.

شاشاتك الخاصة

اضبط appControl: { ui: false } واستخدم useLerixAppControl(). يعيد الـ hook الحالة كاملة في state، وأجزاءها update وmaintenance وsdk (وكل منها null حين لا ينطبق شيء، والحقول في الحالة)، والدوال المساعدة. ويُعاد رسم المكوّن حين تتغير الحالة.
release-gate.tsx
ومع ui: false لا تحدث إعادة تحميل تلقائية للتحديث الإلزامي: استدعِ openStore() من الزر الخاص بك.