منتقي Discourse OneDrive

ملخص: تساعد هذه الإضافة المستخدمين في مشاركة الملفات المخزنة على OneDrive ضمن منشورات Discourse.

:link: **https://github.com/Ahmedgagan/discourse-onedrive-picker**:
:arrow_right: التثبيت: اتبع دليل تثبيت الإضافات.

الإعداد (تسجيل تطبيق 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 :arrow_down:
    أضف هنا اسم النطاق/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.

دليل الاستخدام

  1. اضغط على زر السحابة في محرر Discourse لفتح نافذة OneDrive.
  2. اختر الملفات أو المجلدات من OneDrive.
  3. يتم إنشاء روابط للوصول المجهول تلقائيًا.
  4. يتم إدراج الروابط في جسم المنشور.

يمكن للمدير اختيار ما إذا كانت الروابط ستُدرج بصيغة خام (للعرض داخل إطار واحد) أو بصيغة Markdown. لا يعمل العرض داخل إطار واحد لمجلدات SharePoint التابعة للفرق.

إعدادات الموقع

  • discourse_onedrive_picker_azure_client_id : أضف معرف عميل تطبيق Azure
  • discourse_onedrive_picker_use_markdown_url : يستخدم تنسيق Markdown لإدراج الروابط

الراعي

@JonathanShaw

10 إعجابات

هذا #إضافة رائعة جدًا! أود حقًا أن أرى نسخة منها من Google Drive. :slight_smile:

عند اختيار ملف صورة من OneDrive لللصق في المنشور، هل يتم لصق رابط الصورة المصدر الفعلي (وبالتالي عرض الصورة كاملة) أم يتم لصق رابط OneDrive الخاص بملف الصورة فقط؟

تنطبق نفس السؤال أيضًا على مقاطع الفيديو.

إعجاب واحد (1)

شكرًا لك :blush:

نعم، يقوم بلصق رابط OneDrive.

أوه، هل هناك أي طريقة لتغيير ذلك؟

إعجاب واحد (1)

ليس ذلك ممكنًا في الوقت الحالي، لكنني منفتح على المساهمات إذا تمكنت من تقديم طلب سحب (PR).

إعجاب واحد (1)

قام @Ahmed_Gagan بعمل رائع في إعداد هذا لي. يرجى مراعاته إذا كنت بحاجة إلى مطور Discourse.

3 إعجابات

شكرًا جزيلاً لك يا جوناثان :blush:

إعجاب واحد (1)

مثير للاهتمام جدا !!
@Ahmed_Gagan هل ما زلت تحتفظ بالمكون الإضافي الخاص بك؟

مرحباً @JonathanShaw،

عندما أقوم بتثبيت إضافة OneDrive picker على إصدار discourse 3.3.0.beta3-dev، فإن وظائف الإضافة solved لا تعمل.

هل يمكنك التحقق مما إذا كان هناك أي تعارض في الإصدارات بين إضافة Solved وإضافة OneDrive picker؟

شكراً لك.

منتقى Google Drive الخاص بـ Discourse؟ :blush: