هل يمكن تجاوز إعدادات إضافة أخرى؟ (بوت سردي)

أنا أبني إضافة لعميل وأحتاج إلى التأكد من إعداد إعدادات معينة عند النشر. يُعد روبوت السرد جزءًا أساسيًا من Discourse الآن، لكنه في حد ذاته إضافة.

أعتقد أن تجاوز إعدادات روبوت السرد في إضافتي سيعمل لأن إضافتي يجب أن تُحمّل لاحقًا ترتيبًا أبجديًا، لكن ماذا يحدث إذا بدأت إضافتي بـ ‘a’ وأحتاج إلى تجاوز إضافة Discourse؟ أم أن إضافات Discourse تُحمّل أولاً على أي حال؟

إذا كنت تشغل الخادم، فإن أفضل حل هو استخدام متغيرات البيئة. خذ اسم الإعداد من ملف yml، حوِّله إلى أحرف كبيرة، وأضف DISCOURSE_ في البداية.

على سبيل المثال

DISCOURSE_TITLE='forcedtitle'

سيجبر عنوان الموقع على هذه القيمة، ويمنع تغييره في واجهة المستخدم للمسؤول.

هل لا يزال هذا يعمل للإعدادات التي ليست ‘مظللة بالإعدادات العامة’؟

نعم، قمنا بتبسيط الأمور بحيث أصبحت جميع الإعدادات “مظللة بالإعدادات العامة” الآن :slight_smile:

عظيم، شكرًا لمساعدتك!