معاينات قائمة المواضيع (TLP)

نعم بالضبط. سيكون “تلقائي” هو نفسه “ممكّن” إذا كانت جميع السمات والإضافات المثبتة لديك متوافقة مع الترقيات.

إذا لم تكن متوافقة، فستعمل مثل “معطّل”، وسيتم طباعة رسالة في وحدة تحكم المتصفح تشرح أي سمة/إضافة تحتاج إلى ترقية.

بالنسبة لسماتنا/إضافاتنا الرسمية، جعلناها متوافقة مع كل من تطبيقات قائمة الموضوعات القديمة والجديدة في وقت واحد، حتى يتمكن الأشخاص من ترقية السمات والإضافات الأخرى واحدة تلو الأخرى دون الحاجة إلى القلق بشأن إعداد الموقع. سيحدث تبديل التنفيذ تلقائيًا بمجرد أن تكون آخر سمة/إضافة جاهزة.

ولكن، ضمان التوافق مع الإصدارات السابقة هو الكثير من العمل، خاصة في الحالات المعقدة. لذلك يمكنني أن أرى لماذا تم تخطيها بالنسبة لمعاينات قائمة الموضوعات :+1:

شيء واحد يمكنك القيام به هنا @robert هو إضافة خطأ واضح للأشخاص؟ شيء مثل

import { withSilencedDeprecations } from "discourse/lib/deprecated";

...

withSilencedDeprecations("discourse.hbr-topic-list-overrides", () => {
    api.modifyClass("component:topic-list", {
      init(){
        alert("لا يمكن تشغيل معاينات قائمة الموضوعات جنبًا إلى جنب مع السمات/الإضافات الأخرى غير المتوافقة مع قائمة موضوعات اللمعان. انظر https://meta.discourse.org/t/209973/521 للتفاصيل");
        return this._super(...arguments);
      }
    });
  });

سيؤدي ذلك إلى تعديل قائمة الموضوعات القديمة لإظهار خطأ إذا تم عرضها أثناء تشغيل معاينات قائمة الموضوعات.

5 إعجابات