على مدى الأسابيع القليلة القادمة، سنقوم بنقل عدد من إضافات Discourse الشائعة إلى المستودع الأساسي. هذا يعني أن Discourse سيأتي مع عدد أكبر من الإضافات افتراضيًا، وسيكون من الأسهل علينا الحفاظ على اختبارها وتحديثها جميعًا.
ستظل جميع هذه الإضافات معطلة افتراضيًا، لذا لن يكون لهذا أي تأثير مرئي على المجتمعات الحالية. إذا كنت تستخدم خدمة استضافة مُدارة مثل discourse.org، فلا تحتاج إلى القيام بأي شيء.
المجتمعات المستضافة ذاتيًا
إذا كنت تستضيف Discourse بنفسك، وتستخدم بالفعل إحدى هذه الإضافات، فسيُطلب منك إزالة السطر ذي الصلة من ملف app.yml الخاص بك قبل إعادة البناء التالية.
بيئة التطوير
إذا كان لديك بالفعل أحد المكونات الإضافية مثبتًا محليًا، ثم قمت بسحب أحدث إصدار من Discourse الأساسي، فسيحدث أحد أمرين.
-
إذا كنت تستخدم روابط رمزية (symlinks) للمكونات الإضافية الخاصة بك، فستتلقى خطأ أثناء
git pull. لحل المشكلة، احذف الرابط الرمزي، ثم قم بتشغيلgit pullمرة أخرى. -
إذا قمت باستنساخ المكونات الإضافية مباشرة، فسينجح سحب
git pullالأساسي، ولكن سيكون لديك بعض “التغييرات غير المرحّلة” المفاجئة الناتجة عن مستودعات git المتداخلة. أفضل طريقة للمضي قدمًا هي حذف الدليل المتأثر، ثماستعادتهمنmain. على سبيل المثال:rm -rf plugins/discourse-reactions git restore plugins/discourse-reactions
المكونات الإضافية المتأثرة
-
Discourse Advertising Plugin (Ads) (discourse-adplugin)
-
Discourse Affiliate (discourse-affiliate)
-
Discourse AI (discourse-ai)
-
Discourse Apple Authentication (discourse-apple-auth)
-
Discourse Assign (discourse-assign)
-
Discourse Cakeday (discourse-cakeday)
-
Discourse Calendar (and Event) (discourse-calendar)
-
Discourse Chat Integration (discourse-chat-integration)
-
Discourse Data Explorer (discourse-data-explorer)
-
Discourse Gamification (discourse-gamification)
-
Discourse GitHub (discourse-github)
-
Discourse Graphviz (discourse-graphviz)
-
Discourse hCaptcha (discourse-hcaptcha)
-
Discourse Login with Amazon (discourse-login-with-amazon)
-
Discourse Learning Management System Integration (LTI 1.3 Authentication) (discourse-lti)
-
Discourse Math (discourse-math)
-
Microsoft Authentication (discourse-microsoft-auth)
-
Discourse OAuth2 Basic (discourse-oauth2-basic)
-
Discourse OpenID Connect (OIDC) (discourse-openid-connect)
-
Discourse Patreon (discourse-patreon)
-
Discourse Policy (discourse-policy)
-
Discourse Post Voting (discourse-post-voting)
-
Discourse Reactions (discourse-reactions)
-
RSS Polling (discourse-rss-polling)
-
Discourse Solved (discourse-solved)
-
Discourse Subscriptions Plugin (discourse-subscriptions)
-
Discourse Templates (discourse-templates)
-
Discourse Topic Voting (discourse-topic-voting)
-
Discourse User Notes (discourse-user-notes)
-
Discourse Zendesk (discourse-zendesk-plugin)