ملخص: تساعد هذه الإضافة المستخدمين في مشاركة الملفات المخزنة على OneDrive ضمن منشورات Discourse.
**https://github.com/Ahmedgagan/discourse-onedrive-picker**:
التثبيت: اتبع دليل تثبيت الإضافات.
الإعداد (تسجيل تطبيق Azure)
-
قم بزيارة Microsoft Azure
-
انقر على
+ New registrationفي الزاوية العلوية اليسرى من الشاشة. -
املأ اسم تطبيقك.
-
اختر
Supported account types
ستظهر لك 4 خيارات، اختر منها ما يناسب احتياجاتك:-
Accounts in this organizational directory only (icm only - Single-tenant):
يسمح هذا الخيار فقط لأفراد مؤسستك بتسجيل الدخول إلى أداة اختيار OneDrive. -
Accounts in any organizational directory (Any Azure AD directory - Multitenant):
يسمح هذا الخيار فقط لأفراد أي مؤسسة بتسجيل الدخول إلى أداة اختيار OneDrive. لن يتمكن مستخدمو الحسابات الشخصية من تسجيل الدخول. -
Accounts in any organizational directory (Any Azure AD directory - Multitenant) and personal Microsoft accounts (e.g. Skype, Xbox):
يسمح هذا الخيار لأفراد أي مؤسسة بتسجيل الدخول إلى أداة اختيار OneDrive. كما يمكن لمستخدمي الحسابات الشخصية تسجيل الدخول أيضًا. -
Personal Microsoft accounts only
يسمح هذا الخيار فقط لمستخدمي الحسابات الشخصية بتسجيل الدخول إلى أداة اختيار OneDrive.
-
-
قم بالتمرير لأسفل، ستجد خيارًا لإضافة
Redirect URL
أضف هنااسم النطاق/onedrive-pickerالخاص بك. مثال:https://meta.discourse.com/onedrive -
انقر على Register، سيتم إنشاء تطبيقك.
-
الآن انسخ Application Id لتطبيقك والصقه في إعدادات موقع Discourse تحت
discourse_onedrive_azure_client_id. -
بعد ذلك، انتقل إلى تبويب Authentication في شريط التنقل الأيسر وعلّم كلا الخيارين التاليين:
- علّم
Access tokens (used for implicit flows). - علّم
ID tokens (used for implicit and hybrid flows). - انقر على Save في الجانب الأيسر.
- علّم
-
الآن، انتقل إلى تبويب Certificates & secrets في شريط التنقل الأيسر وأنشئ سر عميل جديد (New client secret).
-
أضف أي وصف واختر تاريخ انتهاء الصلاحية ثم انقر على Add.
بهذا تكون قد أكملت إعداد أداة اختيار OneDrive.
دليل الاستخدام
- اضغط على زر السحابة في محرر Discourse لفتح نافذة OneDrive.
- اختر الملفات أو المجلدات من OneDrive.
- يتم إنشاء روابط للوصول المجهول تلقائيًا.
- يتم إدراج الروابط في جسم المنشور.
يمكن للمدير اختيار ما إذا كانت الروابط ستُدرج بصيغة خام (للعرض داخل إطار واحد) أو بصيغة Markdown. لا يعمل العرض داخل إطار واحد لمجلدات SharePoint التابعة للفرق.
إعدادات الموقع
- discourse_onedrive_picker_azure_client_id : أضف معرف عميل تطبيق Azure
- discourse_onedrive_picker_use_markdown_url : يستخدم تنسيق Markdown لإدراج الروابط