عذرًا، أقوم بإعادة نشر هذا، لأنني كنت أحاول وضع إشارة مرجعية على تقرير الخطأ الأصلي الخاص بي، لكنني نقرت عن طريق الخطأ على أيقونة سلة المهملات. لا يمكنني استعادة الموضوع الآخر، لذا أقوم بلصق المحتوى هنا.
أعتقد أن هذا خطأ (أخطاء).
ملخص:
لوحات الألوان غير المرغوب فيها تعود تلقائيًا عند إعادة بناء المنتدى.
لا يمكنني جعل لوحات الألوان الافتراضية تعمل للمستخدمين الحاليين. يجب أن يكون هناك فقط “وضع الإضاءة” و “وضع الظلام” ويجب أن يتم تعيينهما تلقائيًا للمستخدمين.
“تعيين لوحة الألوان على جميع أجهزتي” يظهر فقط لبعض المستخدمين (انظر لقطات الشاشة للعنصر رقم 8).
لا يمكن لبعض المستخدمين رؤية مفتاح تبديل الوضع الفاتح/الداكن (العنصر رقم 9 في القائمة أدناه).
التفاصيل:
حتى يوم أمس، كان للمنتدى سماتان: سمة فاتحة وسمة داكنة.
قمت بدمجهما في سمة واحدة تحتوي على مخططين للألوان (“وضع الإضاءة” و “وضع الظلام”).
جعلت جميع السمات ومخططات الألوان القديمة غير متاحة للمستخدمين، لذلك هناك فقط هذين المخططين للألوان المتاحين للمستخدمين، وسمة واحدة جديدة فقط.
قمت بتمكين زر تبديل السمات في شريط التنقل.
كلما قمت بإعادة بناء المنتدى، يتم تمكين مخططين آخرين للألوان: Horizon و Horizon Dark. أنا متأكد من أنني قمت بتعطيلهما، لأنني اختبرتهما عدة مرات عن طريق تعطيلهما ثم إعادة البناء. يتم إعادة تمكينهما دائمًا عند إعادة البناء. أحدث إصدار من Discourse اختبرته به هو 3.5.0.beta9-dev (04dbc622ab). لقطة الشاشة أدناه.
ملاحظة جانبية: عندما أذهب لتعطيل لوحتي Horizon، أقوم بإلغاء تحديد المربع، وحفظ الإعداد، ثم أعود إلى صفحة اللوحات. اللوحة التي ألغيت تحديدها لا تظهر كمعطلة في القائمة حتى أقوم بتحديث صارم لصفحة لوحات الألوان. لست متأكدًا مما إذا كان هذا خطأ منفصلاً.
بمجرد تمكين لوحتي Horizon تلقائيًا، تبدو صفحات إعدادات المستخدمين كما في لقطة الشاشة أدناه حيث يتم تعيين مربع التحديد “وضع الظلام” على “نفس وضع الإضاءة” عندما يجب أن يكون “وضع الظلام”، لوحة الألوان. مربع التحديد “العادي” تم تعيينه بشكل صحيح على “وضع الإضاءة”، ولكنه يجعل أيضًا لوحتي Horizon غير المرغوب فيهما متاحتين.
بعد تعطيل لوحتي Horizon مرة أخرى، يمكن لبعض المستخدمين رؤية زر تبديل الوضع الفاتح/الداكن في شريط التنقل والبعض الآخر لا يمكنه.
أيضًا، إذا تم تعيين مفتاح تبديل الوضع الفاتح/الداكن على “فاتح” وقمت بتغيير لوحة الألوان إلى “داكن” في إعدادات المستخدم (/my/preferences/interface)، فسيعود إلى فاتح عند إعادة تحميل الصفحة. لا يوجد مؤشر على أنه بعد تبديل لوحة الألوان في الإعدادات، يجب حفظ الصفحة. عندما أقوم بحفظها وإعادة تحميلها، يختفي مفتاح تبديل الوضع الفاتح/الداكن في شريط التنقل.
إذا واجهت صعوبة في تكرار ذلك، يمكنني أن أرسل لك رابطًا للمنتدى (بشكل خاص) و/أو مشاركة الشاشة.
لقطات الشاشة
العنصر رقم 5
هنا لوحتا Horizon اللتان تعيدان تمكين نفسيهما في كل مرة يتم فيها إعادة بناء المنتدى:
أنا قادر على إعادة إنتاج مشكلة إعادة تمكين لوحتي الألوان Horizon و Horizon Dark تلقائيًا بعد إعادة بناء الموقع، لذلك سجلت خطأً لذلك. سنقوم بإصلاحه في أسرع وقت ممكن.
بصرف النظر عن الآثار المترتبة على هذا الخطأ، فإن الأشياء الأخرى التي لاحظتها تبدو مرتبطة بإعداد default dark mode color scheme id. الخبر السار هو أن لدينا تحديثًا قيد العمل يقوم بترحيل هذا الإعداد إلى السمة الخاصة بك - وهذا يجعله أكثر قابلية للاستخدام وسهل العثور عليه وأقل عرضة للتناقضات مثل هذه. نخطط لدمج هذا التحديث خلال الـ 24 ساعة القادمة، وسيكون لدينا إعلان ووثائق لتقديم المزيد من التفاصيل. سأعود إلى هنا بمجرد أن يصبح مباشرًا، وبعد ذلك يمكنك اختباره لمعرفة ما إذا كان يعالج هذه المشكلات بالنسبة لك.
نواجه مشاكل مماثلة مع السمات المخصصة ولوحات الألوان. نستخدم أيضًا سماتين (واحدة فاتحة وواحدة داكنة، ولكننا نتطلع إلى توحيدهما في المستقبل)
إذا تم تحديد السمة الفاتحة، فستظهر السمة الفاتحة فقط إذا تم تحديد “لوحة ألوان السمة الافتراضية” في القائمة المنسدلة للوضع الداكن وتم تعيين القائمة المنسدلة للوضع على “فاتح”. إذا قام المستخدم بتحديد “تلقائي” أو الأوضاع الداكنة، فستتغير لوحة ألوان السمة إلى الوضع الداكن.
لست متأكدًا مما إذا كانت هذه مشكلة، لكنني قمت بتغيير أسماء لوحات الألوان في حقل "color_schemes" في ملف about.json. تسبب ذلك في تغيير إعدادات “لوحة الألوان” و “لوحة الألوان الداكنة” إلى أعداد صحيحة (ربما معرفات لوحات الألوان المفقودة؟).
التقطت هذه لقطة الشاشة بعد تحديد أسماء لوحات الألوان الجديدة، ولكنها كانت على هذه الشاشة:
بعد جعل كلتا اللوحتين قابلتين للتحديد، يبدو أنه إذا قام المستخدم بتعيين لوحة الألوان الخاصة به إلى اللوحة الافتراضية، فسيتم عرض محدد الوضع الفاتح/الداكن. إذا قاموا بتغيير لوحة الألوان إلى لوحة الوضع الداكن، فسيختفي محدد الوضع الفاتح/الداكن.
يبدو الآن أن إعداد “معرف مخطط الألوان الافتراضي للوضع الداكن” مفقود في إعدادات موقعي. لست متأكدًا مما إذا كان قد تمت إزالته من Discourse. كان هنا في لقطة شاشة أقدم من أعلاه: