مرحبًا، أنا حاليًا في الخطة الاحترافية وأرغب في إتاحة إمكانية رفع الفيديوهات لمستخدمي. لكن التخزين المقدم في هذه الخطة غير مستدام لتخزين الفيديوهات، لذا أود استخدام Mux أو أي مزود آخر صالح لهذه الخدمة دون الحاجة إلى مغادرة المنصة أو الانتقال إلى استضافة ذاتية، أو ترقية الخطة حاليًا لأن ذلك مكلف جدًا بالنسبة لي. هل يمكنكم تقديم أي مساعدة في هذا الشأن؟
في حين أنه لا يمكنك تثبيت الإضافات المخصصة، فإن مكونات السمات مسموح بها في معظم مستويات الاستضافة. أعتقد أن @Arkshine قد أصلح مكون سمة رفع مقاطع الفيديو من Vimeo وYouTube. لا يزال مُعلَّمًا حاليًا على أنه معطّل، ربما لأن هذه التغييرات لم تُدرج بعد في المكون الأصلي. يمكنك تجربة الإصدار من هذا المنشور.
حسناً، ربما يعمل الآن
المستخدمون يرفعون مقاطع الفيديو بهذه الطريقة، لكنهم يجب أن يجدوا أيقونة صغيرة بدلاً من الزر الرئيسي.. سأرى كيفية إصلاح ذلك
مجرد معلومات حول هذه الميزة (TC). لم أقم بإنشاء موضوع جديد بعد بسبب:
-
مصادقة Vimeo الجديدة لكل مستخدم — بينما تعمل لمالك التطبيق، فإنها لن تعمل لدى الآخرين لأنها مقيدة بمتطلب الشراكة. “يمكن لتطبيقك الرفع إلى حسابات Vimeo أخرى كجزء من برنامج شركاء Vimeo.”. لقد تأخرت في معرفة ذلك. لا أعرف ما إذا كان بإمكان أحد التقديم، وكنت سأحاول.
-
Vimeo بحساب مشترك — مع ميزة TC، قد يكون ذلك مشكلة أمنية حيث يمكن استخراج الرمز المميز (Token). كان الأمر كذلك من قبل، ولكن مع طريقة المصادقة الجديدة لكل مستخدم، كنت سأوصي بعدم استخدام حساب مشترك بعد الآن. ومع ذلك، بسبب النقطة 1، أفكر في أنني ربما يجب أن أقوم بإصدار من الإضافات (plugin version) بدلاً من ذلك (لا يزال لحساب مشترك حالات استخدام حقيقية).
بالنسبة لـ YouTube و Vimeo (مع تفعيل الشراكة لكل مستخدم فقط)، يجب أن تعمل ميزة TC بشكل رائع!
نعم، لكن الهدف بالنسبة لي هو تمكين المستخدمين الآخرين من منصتي من الرفع دون طلب إنشاء حساب لديهم على فيميو أو يوتيوب
إذن، يُرجح أن Vimeo مع حساب مشترك (بحيث يقوم الجميع برفع الفيديوهات إلى حسابك) هو ما تبحث عنه. ومع ذلك، لا أنصح بشدة باستخدام نسخة TC ما لم يكن لديك منتدى مغلق أو خاص. إذا منحتني بعض الوقت، سأقوم بإنشاء نسخة من إضافة TC الخاصة بي بحيث لا تصبح رمز التحقق (token) الخاص بـ Vimeo مصدرًا لمشكلة أمنية (تعديل: رغم أنني لست متأكدًا مما إذا كان مسموحًا لك برفع إضافات مخصصة مع خطط استضافة Discourse :
)
لن يتمكنوا من استخدام ذلك على خطة Discourse Pro.
نعم، كنت أحرر رسالتي. حسنًا، نحن في مأزق. ![]()
نعم، لا يمكنني تحميل إضافات مخصصة مع خطة برو، لكن.. آمل أن يستمع إليّ أحد هنا ويمنحني على الأقل إضافة Discourse-video :))
هناك أسباب تقنية تجعل الإضافات المخصصة ممكنة فقط في خطط المؤسسات. لا يمكنك حتى الحصول على إضافات رسمية أخرى لأنك تشاركها إلى حد ما مع منتديات أخرى. ستحتاج أي إضافة مكتوبة من قبل شخص آخر إلى مراجعة حتى في خطة المؤسسات، لذا أعتقد أن التركيز على خيار آخر أكثر ترجيحًا للتوصل إلى حل.
سأقوم بإجراء بعض الأبحاث لتحديد الحلول وسأعود إليك.
لقد قمنا سابقًا ببناء بعض التكاملات مع Mux، لكنه ليس شيئًا نخطط لجعله متاحًا في الخطط الأدنى في الوقت الحالي: GitHub - discourse/discourse-video · GitHub
ومع ذلك، سنحتفظ بهذا الموضوع على قائمة أولوياتنا.
ومن الجدير بالذكر أيضًا أنك لا تحتاج إلى الترقية من الخطة الاحترافية (Pro) إلى خطة الأعمال (Business) فقط بسبب التخزين. يمكنك شراء “تخزين إضافي” على الخطة الاحترافية إذا تجاوزت مساحة التخزين المسموحة لموقعك. وفقًا لصفحة الأسعار لدينا:
يرجى التواصل مع فريقنا إذا كنت ترغب في مناقشة هذا الخيار.
حققت بعض التقدم.
في النهاية، الطريقة الوحيدة التي توصلت إليها هي استخدام عامل Cloudflare Worker كوسيط/خلفية للتعامل مع المصادقة، وإخفاء بيانات اعتماد المزود، وإنشاء روابط رفع، ثم رفع البيانات إلى CF Stream أو Mux. هل هذه الطريقة مقبولة لديك؟
كيف تعمل (بشكل غير تقني):
- تنقر على “رفع”.
- تظهر نافذة منبثقة سريعة لتسجيل دخولك عبر Discourse SSO (للمرة الأولى فقط).
- يؤكد الوسيط أنك مخول، ويتذكر ذلك لمدة ساعة.
- تطلب TC من الوسيط مكان وضع الفيديو؛ فيفتح ذلك نقطة رفع خاصة لدى المزود (الذي يحتفظ بالمفاتيح السرية).
- ترفع TC مباشرةً إلى المزود.
إليك عرضًا توضيحيًا سريعًا.
لا تقلق بشأن وقت المعالجة. يمكنك استخدام زر “إدراج الآن” بدلاً من ذلك إذا كنت تفضل ذلك.
أعتقد أن هذا حل لائق ويعمل بشكل جيد نسبيًا بالنظر إلى قيود TC. ![]()
مع ذلك، أعتقد أن هذا يجب أن يكون بديلاً أخيرًا فقط. الإضافة التي شاركها Dave تحتوي على تكامل عميق ويجب أن تكون الخيار الأول لحل نظيف. إذا أمكن، أشجعك بشدة على التواصل معهم! (بخلاف ذلك، أخبرني!)

