قائمة إعدادات الإضافات وقابليتها للقراءة

مرحبًا، آسف إذا كان هذا الاقتراح قد طُرح من قبل، لم أجد أي شيء باستخدام البحث.
عندما يكون لدينا بعض الإضافات، تكون جميع إعداداتها في قسم “الإضافات” من إعدادات Discourse.


حتى لو كانت الإعدادات مرتبة حسب الإضافة، فمن الصعب في النظرة الأولى معرفة أي إعداد ينتمي إلى أي إضافة، نظرًا لعدم وجود فاصل من أي نوع بين “مجموعات” الإعدادات.
خاصة عندما لا تبدأ أسماء الإعدادات لنفس الإضافة بنفس الكلمة بالضرورة.
على سبيل المثال:

  • askimet notify user
  • skip akismet posts

هل من الممكن فصل كل إضافة في هذه القائمة؟ أعتقد أن <hr> سيفي بالغرض، و/أو ربما مع عنوان يحتوي على اسم الإضافة الكامل؟

12 إعجابًا

نعم، هناك نوع من “الانفجار في مصنع السكربتات” في هذه المنطقة بالتحديد…

7 إعجابات

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

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

أعتقد أن الشيء الرئيسي الذي أود إصلاحه هو هذا الفوضى، عند النقر على الإعدادات:

/plugins?filter=affiliate

بدلاً من ذلك، ربما:

?filter=plugin:discourse-affiliate

بهذه الطريقة، إذا انتشرت الإضافة عبر مجموعات متعددة أو أغفلت كلمة مفتاحية في إعداد ما، فسيظل الزر يعمل.

أعتقد أنه عندما تسجل الإضافات إعداداتها، سيتعين على النواة تتبع الإضافة المالكة لكل إعداد على الخادم.

سأقوم بتضمين هذا التغيير المحدد في إصدارنا التالي، لأنه بسيط ويحدث فرقًا كبيرًا.

14 إعجابًا

@nbianca هل يمكنك إضافة ذلك إلى قائمتك؟

4 إعجابات

إذا بدأ في تتبع أي إضافة تمتلك أي إعدادات، فهل يمكن تغيير ذلك أيضًا؟

3 إعجابات

لقد طبّقت فلتر بحث لإعدادات الموقع بصيغة “plugin:PLUGIN_NAME”، والذي سيُظهر فقط إعدادات “PLUGIN_NAME”. ستستخدم الصفحة الخاصة بالمكوّنات الإضافية زرّ الإعدادات مع هذا الفلتر. كما يمكن للمستخدم دمج هذا الفلتر مع كلمات أخرى؛ فعلى سبيل المثال، ستُظهر عبارة “plugin:PLUGIN_NAME enabled” أي إعداد يحتوي على كلمة “enabled” للمكوّن الإضافي “PLUGIN_NAME”.

هه :thinking: … لست متأكدًا من فهم طلبك. يبدو أن هذا الزر يُظهر دائمًا بغض النظر عما إذا كان المكوّن الإضافي مفعلًا أم لا. :blush:

9 إعجابات

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

5 إعجابات

إنه يعمل بشكل رائع! أتفق مع @Dannii، يجب إضافة “الإعدادات” لجميع الإضافات التي تحتوي على أكثر من 0 إعداد، بغض النظر عما إذا كانت تحتوي على إعداد موقع plugin_enabled.

4 إعجابات

نعم، أنا أدمج ذلك الآن. :blush:

7 إعجابات