إضافة تسجيل الدخول Gitee 码云

يتيح هذا المكوّن الإضافي للمستخدمين تسجيل الدخول إلى منتدى Discourse الخاص بك باستخدام Gitee OAuth2.

التثبيت

  • استنسخ الشفرة إلى دليل المكوّنات الإضافية /var/www/discourse/plugins
    docker 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
    

الإعداد

  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)
  2. انسخ Client ID و Client Secret من صفحة تطبيق Gitee.

  3. في لوحة إدارة Discourse الخاصة بك:

    • انتقل إلى الإعدادات (Settings) ← المكوّنات الإضافية (Plugins) ← Gitee Login
    • قم بتمكين الإعداد gitee_login_enabled
    • أدخل Client ID و Client Secret اللذين نسختهما من Gitee
    • قم بتخصيص gitee_login_button_title حسب الحاجة
    • انقر على “حفظ التغييرات” (Save Changes)


الاستخدام

بمجرد الانتهاء من الإعداد، سيرى المستخدمون زر “تسجيل الدخول باستخدام Gitee” (Login with Gitee) على صفحة تسجيل الدخول. يمكنهم النقر على هذا الزر للمصادقة باستخدام حساب Gitee الخاص بهم وتسجيل الدخول إلى منتدىك.