مرحباً،
أنا أقوم بتشغيل Discourse عبر إعداد discourse_docker الرسمي، وفي حاوية web_only الخاصة بي أقوم حاليًا بتثبيت العديد من الإضافات عن طريق استنساخ مستودعاتها تحت /var/www/discourse/plugins باستخدام خطافات Docker:
after_code:
- exec:
cd: $home/plugins
cmd:
- git clone https://github.com/discourse/discourse-oauth2-basic.git
- git clone https://github.com/discourse/discourse-solved.git
- git clone https://github.com/discourse/discourse-gamification.git
- git clone https://github.com/discourse/discourse-reactions.git
- git clone https://github.com/discourse/discourse-ai.git
لقد لاحظت أنه تم أرشفة كل من هذه المستودعات بواسطة المالك في يوليو 2025 وتعرض الآن:
“تم أرشفة هذا المستودع بواسطة المالك في xx يوليو 2025. وهو الآن للقراءة فقط.
تم الآن تضمين هذه الإضافة في نواة Discourse.”
قبل أن أقوم بإزالة هذه الاستنساخات من صورة Docker الخاصة بنا، أود التأكيد:
هل يمكنني حذف مجلدات الإضافات هذه بأمان تحت /plugins والاعتماد فقط على الإصدارات المضمنة في النواة؟
إذا كان الأمر كذلك، فأي فرع Discourse أو علامة إصدار تتضمن أولاً أحدث التطبيقات المضمنة لـ:
-
oauth2-basic
-
solved
-
gamification
-
reactions
-
discourse-ai
بعد إزالة الاستنساخات الخارجية، هل هناك أي تغييرات إضافية في التكوين أو عمليات ترحيل مطلوبة (مثل إعدادات الموقع، ترحيل قاعدة البيانات، أو أعلام الميزات الجديدة)؟
هل هناك أي محاذير معروفة أو مشكلات توافق عند الترحيل من إصدارات الإضافات المستقلة إلى الكود المدمج في النواة؟
أريد التأكد من أننا نستخدم إصدار Discourse مدعوم ولن نفقد أي وظائف عند التبديل. شكرًا مقدمًا على أي إرشادات أو مسارات ترقية موصى بها!