لا أعتقد أن هذا ممكن بسبب الطريقة التي تُدمج بها الإضافات في موارد التطبيق، وهو ما يجب أن يتم أثناء عملية البناء، خاصةً لأن بعض عناصر الإضافات تؤثر على الخلفية.
عدة حلول بديلة:
قم بالتخصيص باستخدام مكونات السمات (Theme Components) قدر الإمكان. يمكن استبدال هذه المكونات وتحديثها عبر الإنترنت.
حدد مجموعة من الإضافات والتزم بهذه القائمة. لماذا تحتاج إلى تغيير الإعدادات بهذه التكرار؟
إذا كنت تحتاج فقط إلى تحديث إضافة، فاستخدم أداة الترقية عبر الإنترنت.
جدولة إضافة إضافات جديدة إلى الأوقات التي تضطر فيها إلى إعادة البناء بسبب تغييرات أساسية أخرى في التطبيق الأساسي.
إن التوصية الوحيدة الحقيقية التي يمكننا تقديمها هنا هي التخطيط المسبق. لا يوجد بديل لذلك.
استخدم مثيلًا صغيرًا لاختبار واعتماد أي تغييرات في الإضافات التي ترغب في إجراؤها، ثم جدولة نافذة كل أسبوع أو شهر لتجميع جميع هذه التغييرات على موقعك المباشر.
بهذه الطريقة لن يتأثر مستخدموك بشكل كبير بهذه الأنشطة، وستقلل بشكل كبير من خطر توقف الخدمة الإضافي الناجم عن مشاكل التوافق.
أنا آسف يا @Faizan_Zahid، لكن يمكنك فعلًا تحسين ذلك العنوان. ربما كنت تقصد “الإضافات” وليس “Discourse”. كنت أتوقع هنا شخصًا يطلب ميزة لإزالة Discourse من الخادم
تريد القدرة على تثبيت/إزالة الإضافات دون الحاجة إلى إعادة البناء. يبدو أن هذا غير ممكن، للأسف
ثم ترغب في تقليل وقت التوقف عند الحاجة إلى إعادة البناء. كان هذا موضوعًا مؤخرًا: مساعدة في إعداد “توقف صفري” (والذي لم يذهب حقًا إلى حيث كان يجب أن يذهب).
ما قد نحتاجه هنا هو دليل تعليمي رائع حول كيفية إعداد تثبيت بخزانتين ويب وكيفية استخدامه. يبدو هذا الإعداد هو الأكثر كفاءة (وربما الأكثر تعقيدًا أيضًا). ليس لدي معرفة كافية لإعداد مثل هذا الدليل، وإلا لفعلت ذلك. هل هناك شخص مستعد لذلك؟
مع مرور الوقت، تحتاج جميع الإضافات إلى التحديث. حتى التغييرات البسيطة قد تسبب أحيانًا مشاكل لإضافات Discourse النشطة في التطوير. إنه ببساطة أمر لا يمكن التنبؤ به، وبالتأكيد ليس شيئًا يمكن لأي منا الاعتماد عليه.
إن إضافة تدير هي نفسها تثبيت الإضافات ولا يتم صيانتها تُعدّ مقترحة محفوفة بمخاطر كبيرة جدًا. الاعتماد على التفاؤل للاستمرار في استخدامها يبدو فكرة سيئة للغاية.
لقد عملتُ فقط مع عميلين أعربا عن اهتمامهما باستخدامها. بمجرد أن أصبح من الواضح أن Procourse لم تعد موجودة، كان كلاهما حريصًا على الهجرة بعيدًا عنها.
ينحصر الأمر في أنه ينبغي على المطورين النظر في دمج هذا النوع من الميزات مباشرة في Discourse، حتى لو كان ذلك كخيار قابل للتفعيل عبر سطر الأوامر، في حال كانت الأمان مصدر قلق.
هذا مجرد شيء يجب أن يكون في خارطة الطريق. ليس مختلفًا كثيرًا في بعض الأحيان عن استخدام واجهة رسومية في لينكس للتثبيت مقارنة بسطر الأوامر؛ ومع ذلك، هناك بعض الحلول التي نجحت في جعل هذا يعمل بشكل جيد.
في كل مرة تستخدم فيها طرق تثبيت غير رسمية، هناك خطر من حدوث أعطال. لذا، على سبيل المثال، فإن القدرة على تفعيل أو تعطيل إضافة مثل السمة أو مكون السمة فكرة جيدة.
في الآونة الأخيرة، واجهت مشكلة يبدو أن أيقونات الفئات تسببت فيها. حتى عند استخدام سمة أساسية بدون تعديلات CSS أو مكونات أخرى. استغرق الأمر بعض الوقت لتحديد السبب.
الغريب في الأمر أنها تعمل على تثبيتنا المنفصل للتجربة الذي يشغل أحدث إصدار تجريبي من ديسكورد.