يساعد نظام التغييرات القادمة المسؤولين على فهم واختبار وإدارة الميزات والتغييرات الجديدة التي ستصل إلى Discourse قبل نشرها بالكامل.
الوصول إلى التغييرات القادمة
انتقل إلى الإدارة > التغييرات القادمة (أو قم بزيارة /admin/config/upcoming-changes).
فهم التغييرات القادمة
يعرض كل تغيير قادم أربع قطع رئيسية من المعلومات:
1 - الاسم والوصف
يوفر الاسم والوصف شرحًا موجزًا للتغيير ويربط بموضوع Meta ذي صلة للحصول على معلومات إضافية ومكان لجمع التعليقات.
2 - الحالة
توضح الحالة موقعها في دورة التطوير. تؤثر الحالة مباشرة على ما إذا كان التغيير اختياريًا (أي معطلًا افتراضيًا، ولكن يمكنك تشغيله)، أو اختياريًا للإيقاف (أي مفعّلًا افتراضيًا، ولكن يمكنك إيقافه)، أو مفروضًا (أي مفعّل، ولا يمكنك إيقافه).
نستخدم الحالات التالية في التغييرات القادمة:
-
Experimental: تغيير محتمل في مرحلة التطوير/الاختبار المبكر ومن المتوقع أن يتطور بسرعة، أو قد يُزال تمامًا إذا أنهينا التجربة (عند ذلك سينتقل إلى حالةInactive؛ انظر أدناه). يمكنك الانضمام الاختياري إلى التغييراتExperimentalلاختبارها. -
Alpha: تغيير تم اختباره وآمن للاستخدام، على الرغم من أن هناك قد يكون بعض التحديثات الطفيفة في تصميمه أو وظيفته. يمكنك الانضمام الاختياري إلى التغييراتAlphaلاستخدامها مبكرًا. -
Beta: تغيير تم اختباره وآمن للاستخدام، ومن غير المرجح أن يتغير كثيرًا قبل الانتقال إلى حالةStableأو ربماPermanent.
لمعظم المواقع على استضافتنا، وللمواقع ذاتية الاستضافة، يتم تفعيل التغييرات Betaتلقائيًا للجميع (إذا لم تكن قد فعّلتها مسبقًا)، ولكن لا يزال بإمكانك الخروج الاختياري.
-
Stable: تغيير مكتمل[1] ، ولكنه لا يزال اختياريًا للإيقاف (أي يمكن للمسؤولين تعطيله). سيتم تحذير المسؤولين على لوحة معلوماتهم عندما يكونون قد خرجوا اختياريًا من تغيير
Stable. -
Permanent: تغيير اكتمل اختباره، وهو مفروض (أي لا يمكن للمسؤولين تعطيله). لن تظهر التغييرات الدائمة بعد ذلك في قائمة التغييرات القادمة، بل ستُعرض في صفحة/admin/whats-new. -
Inactive: تجربة متروكة. لا يمكنك الانضمام الاختياري.
أحيانًا، تتحرك التغييرات خطيًا عبر هذه الحالات (أي تبدأ في Experimental وتنتهي في Permanent)، ولكن ليس دائمًا. قد تُقدم بعض التغييرات بحالة Alpha أو Beta، وبعضها سينتهي بحالة Stable. لن يتم نقل التغييرات من نوع “إعداد موقع افتراضي” إلى دائمة، لأنها تغير فقط القيمة الافتراضية لإعداد موجود.
لا يوجد وقت محدد لكيفية انتقال تغيير معين من حالة إلى أخرى، ولكن سيتم إخطار المسؤولين عندما:
- يتوفر تغيير جديد للتجربة
- يتم إرسال هذه الإخطارات مرة واحدة في الأسبوع على الأكثر لتجنب إرهاق الإشعارات. إذا كنت تفضل عدم تلقي هذه الإشعارات، يمكنك تعطيلها في
/my/preferences/notifications
- يتم إرسال هذه الإخطارات مرة واحدة في الأسبوع على الأكثر لتجنب إرهاق الإشعارات. إذا كنت تفضل عدم تلقي هذه الإشعارات، يمكنك تعطيلها في
- تم تفعيل تغيير تلقائيًا
- عندما يكون قد عطّلت تغييرًا سيُفرض قريبًا
- سيظهر هذا كتحذير في لوحة معلومات المسؤول
3 - المستخدمين المتأثرين
يصف وسم المستخدمين المتأثرين أي المستخدمين في مجتمعك يمكنهم رؤية أو التفاعل مع التغيير بطريقة ما. ببساطة — من قد يلاحظ هذا التغيير؟ هناك عدة أنواع من المستخدمين المتأثرين:
Admins: التغيير مرئي للمسؤولين فقط.Staff: التغيير مرئي للمسؤولين و المشرفين فقط.All members: التغيير مرئي لجميع الأعضاء في موقعك.Developers: في حالات نادرة، لن يكون التغيير ملحوظًا إلا لأولئك الذين يتفاعلون مع الكود في النواة، أو السمات، أو الإضافات.
نوع التأثير
مجموعة فرعية من المستخدمين المتأثرين، ولا تظهر في القائمة، هي نوع التأثير. يصف نوع التأثير كيف سيؤثر التغيير على مجتمعك بشكل عام:
Feature: يقدم التغيير ميزة أو وظيفة جديدة لمجتمعك، أو يعدل الوظيفة الموجودة.Site setting default: يعدل التغيير القيمة الافتراضية لإعداد موقع موجود. لن يتأثر المسؤولون الذين غيّروا الإعداد بالفعل عن قيمته الافتراضية القديمة. لن يتم عرض تحذير لوحة معلومات المسؤول لهذا التغيير بمجرد وصوله إلى الحالة المستقرة.Other: أي تغيير آخر لا يناسب الفئات المذكورة أعلاه.
4 - مفعّل لـ…
هذه القائمة المنسدلة هي حيث يمكنك، كمسؤول الموقع، التحكم في ما إذا وكيفية تقديم هذا التغيير إلى مجتمعك من خلال تفعيله لـ:
No one: يعطل التغيير للجميع على الموقع.Everyone: يفعّل التغيير للجميع على الموقع، بما في ذلك المستخدمين المجهولين. عندما يتم تفعيل التغيير تلقائيًا (عادةً في حالةBeta)، سيكون لـEveryone.Staff only: يفعّل التغيير لموظفي الموقع (أي المسؤولين والمشرفين).Specific groups: يفعّل التغيير للمجموعة أو المجموعات المحددة.
قد يكون لبعض التغييرات القادمة خيارات “تفعيل لـ” محدودة. يتم تحديد الخيارات المتاحة في القائمة المنسدلة “مفعّل لـ” بواسطة تكوين التغيير. على سبيل المثال، قد تسمح بعض التغييرات فقط بخيارات
EveryoneوNo one، لأن الاختبار المحدود للمجموعات سيكون غير ممكن للتغيير.
ملاحظة: كيفية تفعيلك للتغيير لا تؤثر على من قد يتأثر به. على سبيل المثال، التغيير التالي يؤثر فقط على الموظفين، ولكنه مُفعّل للجميع — ومع ذلك، فقط الموظفين لديهم صلاحية إنشاء الفئة لذا لن يرى الأعضاء العاديين التغييرات.
إدارة التغييرات
يمكنك استخدام القائمة المنسدلة “مفعّل لـ” للتحكم في كيفية نشر التغييرات في مجتمعك. هذا يسمح لك بـ:
- اختبار التغييرات مع الموظفين قبل النشر الأوسع
- تفعيل الميزات لمجموعات مستخدمين محددة لجمع التعليقات
- تعطيل التغييرات مؤقتًا أثناء تحديث تخصيصات الموقع، أو العمليات، أو التوثيق
- إعلام مجتمعك بالتغييرات القادمة قبل دخولها حيز التنفيذ
رؤية التغييرات التي فعّلها المستخدم
قد يكون من الضروري للمسؤولين فهم سبب قدرة بعض المستخدمين أو عدم قدرتهم على رؤية تغيير أو التأثر به. إذا انتقلت إلى صفحة المستخدم الإداري في /admin/users/:id/:username، فسترى هذا القسم، الذي يوضح ما إذا كان التغيير مفعّلًا للمستخدم ولماذا:
بقدر ما يكون أي برنامج مكتمل! ↩︎



