تثبيت gem مستند إلى git من إضافة discourse

سيؤدي استخدام هذا في ملف plugin.rb إلى محاولة جلب الـ gem دائمًا من Rubygems - ولن يستخدم الإصدار المثبت محليًا. أعتقد أن خياراتك هي:

  1. قم بدفع نسختك المخصصة من الـ gem إلى rubygems، وأزل خدعة >> Gemfile، واستخدم واجهة برمجة تطبيقات gem في plugin.rb لتثبيتها.

  2. أزل خدعة >> Gemfile، وقم بإعداد خادم rubygems خاص وقم بالتثبيت مثل:

    gem 'omniauth-ldap-i18n', '1.0.0', source: "https://mygemserver.example.com"
    
  3. أضف دعم Git إلى محمل الـ gem الخاص بالإضافات لدينا. إذا كان بإمكانك القيام بذلك دون التأثير على الوظائف الحالية، فسيكون هذا pr-welcome

  4. قم بإزالة استدعاء الدالة gem من plugin.rb. نظرًا لأن لديك خدعة >> Gemfile، يجب أن يكون الـ gem متاحًا تلقائيًا داخل Discourse. لكنني أود التأكيد على أن هذه خدعة - لا يمكننا ضمان أن تجاوز الملفات الأساسية بهذه الطريقة سيعمل بشكل مثالي إلى الأبد.