يتيح هذا المكوّن الإضافي للمستخدمين تسجيل الدخول إلى منتدى Discourse الخاص بك باستخدام Gitee OAuth2.
التثبيت
- استنسخ الشفرة إلى دليل المكوّنات الإضافية
/var/www/discourse/pluginsdocker exec -it discourse-web-1 bash cd /var/www/discourse/plugins git clone https://github.com/xuxiaowei-com-cn/discourse-gitee-login.git - أعد تشغيل الحاوية
docker restart discourse-web-1
الإعداد
-
اذهب إلى Gitee لإنشاء تطبيق OAuth جديد:
- قم بزيارة تطبيقات OAuth في Gitee
- انقر على “إنشاء تطبيق” (Create Application)
- املأ الحقول المطلوبة:
- اسم التطبيق (Application Name): اسم المنتدى الخاص بك
- وصف التطبيق (Application Description): وصف المنتدى الخاص بك
- الصفحة الرئيسية للتطبيق (Application Homepage): عنوان URL للمنتدى الخاص بك
- عنوان URL لإعادة التوجيه المعتمد (Authorized Redirect URL):
https://your-forum-url/auth/gitee/callback(استبدلyour-forum-urlبنطاق المنتدى الخاص بك)
- انقر على “إنشاء تطبيق” (Create Application)
-
انسخ
Client IDوClient Secretمن صفحة تطبيق Gitee. -
في لوحة إدارة Discourse الخاصة بك:
- انتقل إلى
الإعدادات(Settings) ←المكوّنات الإضافية(Plugins) ←Gitee Login - قم بتمكين الإعداد
gitee_login_enabled - أدخل
Client IDوClient Secretاللذين نسختهما من Gitee - قم بتخصيص
gitee_login_button_titleحسب الحاجة - انقر على “حفظ التغييرات” (Save Changes)
- انتقل إلى
الاستخدام
بمجرد الانتهاء من الإعداد، سيرى المستخدمون زر “تسجيل الدخول باستخدام Gitee” (Login with Gitee) على صفحة تسجيل الدخول. يمكنهم النقر على هذا الزر للمصادقة باستخدام حساب Gitee الخاص بهم وتسجيل الدخول إلى منتدىك.

