`embed unlisted` إعداد الموقع في Discourse

متابعةً للنقاش من لم تعد منشورات ووردبريس مدرجة في آخر تحديث للمنتدى والإضافة:

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

هذا سيوضح أن هذا الإعداد سيتجاوز أي محاولة لتعيين حالة الإدراج/عدم الإدراج للتضمين.

هناك عدد من طلبات الدعم في Meta (قم بالبحث عن “unlisted” للعثور على بعضها) أشك في أنه كان يمكن تجنبها لو تم تحسين صياغة هذا الإعداد.

إعجاب واحد (1)

مرحباً، شكراً للمتابعة.

منذ المناقشة في هذا الموضوع (وطلبات الدعم المرتبطة به)، حدث تغيير في discourse/discourse، وهو ربما سبب عدم وجود طلبات دعم إضافية منذ تلك التي تشير إليها.

  • يضيف import_embed_unlisted (الافتراضي صحيح) خصيصًا للمواضيع التي تم إنشاؤها لتضمينات مستوردة (تضمينات JavaScript بشكل أساسي).
  • يغير افتراضي embed_unlisted إلى خطأ.

كان المنطق وراء هذا التغيير، والمصدر النهائي للارتباك في مجموعة ميزات هذه، هو أن إعداد الموقع القديم خلط بين إعداد لمجموعة ميزات عامة، وهي حالة القائمة للمواضيع المضمنة، وحالة استخدام محددة لتلك المجموعة من الميزات، وهي حالة القائمة للمواضيع المضمنة عبر استيراد (تضمينات JavaScript بشكل أساسي). يمكنك رؤية هذا الخلط في الصياغة القديمة.

embed_unlisted: "سيتم إلغاء إدراج المواضيع المستوردة حتى يرد مستخدم."

لاحظ استخدام مصطلح “المستوردة”. تم الآن فصل هذا بشكل صحيح إلى إعدادين:

embed_unlisted: "سيتم إلغاء إدراج المواضيع المضمنة حتى يرد مستخدم."
import_embed_unlisted: "سيتم إلغاء إدراج المواضيع المضمنة المستوردة حتى يرد مستخدم. يتجاوز embed_unlisted."

كانت نتيجة هذا التغيير هي:

  1. يجب ألا يلاحظ مستخدمو تضمينات JavaScript بإعدادات الموقع الافتراضية أي اختلاف، حيث ينطبق import_embed_unlisted (الافتراضي صحيح).
  2. يجب ألا يلاحظ مستخدمو WP Discourse بإعدادات الموقع الافتراضية أي اختلاف أيضًا، حيث يتم الآن إدراج مواضيعهم افتراضيًا.

إذا قام أي من هؤلاء المستخدمين بتغيير الإعدادات الافتراضية، فسيتم تطبيق هذا التغيير فوق الإعدادات الافتراضية (كما هو متوقع). الحالة الحالية هي كما يلي:

  • نظام تضمين المواضيع discourse/discourse “محايد” فيما يتعلق بعملائه المختلفين فيما يتعلق بإدراج المواضيع ولا يحتاج المستخدم العادي إلى تغيير أي إعدادات.
  • ستقوم WP Discourse بإزالة حلول تجاوز القائمة من المكون الإضافي والاعتماد على مجموعة ميزات discourse/discourse للإعدادات الافتراضية لإدراج المواضيع.
  • ستستمر تضمينات JavaScript في الاستمتاع بالافتراضي غير المدرج (عبر import_embed_unlisted) لمراعاة الحاجة إلى إنشاء مواضيع تلقائيًا في سيناريو “الاستيراد” هذا.

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

باختصار، يمكننا إجراء التغيير الذي تقترحه، ومع ذلك يجب أن يكون منطقيًا في السياق أعلاه. لم يتضح لي بعد (أتحدث عن نفسي فقط) أنه ضروري نظرًا لما سبق.

إعجابَين (2)

أعتقد أنني فاتني المزيد من التغييرات. كنت أقصد دائمًا تقديم هذا الاقتراح، وأخيراً قمت به. الوضع الحالي منطقي بالنسبة لي بدون التغيير المقترح.

إعجاب واحد (1)