الإضافات الأساسية التي كان يتم فيها استخدام تفرع (fork) لإضافة مدمجة

لقد تأخرت قليلاً في هذا الموضوع، ولكن فيما يتعلق بترحيل الإضافات الشائعة إلى نواة Discourse، ماذا يفعل المرء إذا كان يستخدم نسخة معدلة (fork) من إضافة تم دمجها؟

للتوضيح، Set up Discord notifications with the discourse-chat-integration plugin - #71 by skatefriday أضفت القدرة على توجيه المشاركات التي تم الإبلاغ عنها إلى Discord لأنه من المهم للمشرفين الحصول على إشعار فوري بأن مستخدمًا أبلغ عن مشاركة، و Discord هو وسيلة الاتصال ذات أقل زمن انتقال لهذا الغرض.

إضافة تكامل الدردشة في Discourse الموجودة لم يكن لديها، ولا تزال لا تملك، هذه الميزة.

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

والآن لاحظت أن ميزتي قد اختفت.

إذًا، ما هي أفضل ممارسة عندما يستخدم إعداد مستضاف ذاتيًا إضافة معدلة لاستعادة ميزات الإضافة المعدلة؟

إعجابَين (2)

أفضل شيء تفعله هو كتابة إضافة تتجاوز الإضافة الأصلية.

شيء آخر يمكنك فعله هو في السطر الذي يسبق استنساخ نسختك المشتقة، تقوم بتنفيذ الأمر “rm - rf” على الإضافة المدمجة.

لذا افعل ذلك بالضبط في إضافتك الجديدة بدلاً من إنشاء نسخة مشتقة من الإضافة الرئيسية. سيكون هناك خطاف (hook) للقيام بذلك.

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