دمج المزيد من الإضافات الشائعة مع نواة Discourse

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

:100:

أتفهم تمامًا الإحباط بشأن العملية هنا - بالتأكيد ليست سلسة كما أرغب. لإعطاء بعض السياق: المشكلة الأساسية هي أن ملفات app.yml ليست ملفات تكوين لـ Discourse. إنها تكوين pups، وخطوط تثبيت المكونات الإضافية هي مجرد أوامر shell.

جلب المنطق الخاص بـ Discourse إلى pups، وجعله يتجاهل أوامر shell معينة، ليس خيارًا حقًا. هذه الأداة لا تستخدم لـ Discourse فقط. بالإضافة إلى ذلك، أشك في أن عددًا من الأشخاص سيكونون غير راضين عن تغيير أوامر shell التي تعمل أثناء التمهيد دون علمهم.

لذلك، توصلنا إلى الحل الأنظف الذي يمكننا العثور عليه بالأدوات المتاحة: فرض إعادة بناء سطر الأوامر، ثم عرض رسالة تطلب من الأشخاص إزالة السطر المتأثر من تكوينهم.

5 إعجابات