الدورات والدروس والفيديو
الدورة حاوية — عنوان، ووصف، وصورة غلاف، وقائمة مرتّبة من الدروس — تُنشأ وتُعدَّل ضمن الدورات (/dashboard/courses) في لوحة التحكم. ويحمل كل درس فيديو مرفوعًا، وملاحظات مكتوبة اختيارية، واختبار فهم اختياريًا.
إنشاء دورة
تبدأ الدورة الجديدة بحالة مسودة — مرئية لك وحدك، ولا تظهر أبدًا في الكتالوج العام. أضف الدروس بالترتيب الذي تريده (وأعد ترتيبها في أي وقت؛ فالدروس تُعرض للمشتركين بذلك الترتيب)، ويمكن إنشاء كل درس قبل غيره إن أردت كتابة المخطط قبل تسجيل أي شيء — فيمكن إرفاق فيديو الدرس لاحقًا.
رفع فيديو الدرس
إرفاق فيديو بدرس مسار من ثلاث خطوات يرفع الملف مباشرة إلى التخزين، لا إرسال نموذج واحد:
- ينشئ MailInApp مستند
videoAssetsإضافة إلى رابط رفع موقّع قصير الأمد، بعد التحقق من أن الرفع لن يتجاوز الحدّ الأقصى لتخزين الفيديو في باقتك. - يرفع المتصفح بايتات الملف الخام مباشرة إلى ذلك الرابط الموقّع — فلا يمر الملف أبدًا عبر خادم من خوادم MailInApp.
- بمجرد اكتمال الرفع، يطلق استدعاء الإنهاء عملية تحويل الترميز: تحوّل مهمة Transcoder API الملف المرفوع إلى نسخة HLS خاصة إضافة إلى إطار ملصق، وتنتقل حالة الأصل من
uploading←processing←ready(أوfailed، مع سبب قصير مقروء يُعرض لك). ويتحقق محرر الدورة دوريًا ويعرض الحالة الحالية للأصل أيًّا كانت — فلا شيء يستدعي المتابعة المستمرة، لكن الملف الكبير قد يستغرق بضع دقائق لإنهاء المعالجة قبل أن يصبح قابلًا للمشاهدة.
يُخزَّن الفيديو ويُقدَّم بشكل خاص — ولا يكون أبدًا رابطًا عامًا يمكنك لصقه في مكان آخر. ولا يُمنح التشغيل إلا عبر فحص استحقاق لكل طلب (راجع بوابة الأعضاء وفوترة الاشتراكات)، لا عبر رابط يعمل لكل من يملكه.
المعاينات المجانية
فعّل معاينة مجانية لأي درس (عادةً الدرس 1) ليُشغَّل لأي شخص يصل إلى بوابتك، مشتركًا كان أم لا — وهي الأداة البديهية لـ«منح الناس لمحة قبل أن يدفعوا». أما كل درس آخر فيتطلب اشتراكًا نشطًا.
اختبارات الفهم للدروس
أرفق اختبارًا قصيرًا بدرس: حدّ للنجاح إضافة إلى مجموعة من الأسئلة، لكلٍّ منها خياراته وإجابته الصحيحة، ويُتحقَّق منه على الخادم بالطريقة نفسها المتّبعة في عنصر الاختبار في الاستوديو. وهو تنفيذ منفصل خاص بالبوابة، لأن الدرس لا يملك حملة يُرفق بها عنصر اختبار مرسل بالبريد. لكن نموذج التصحيح (مطابقة الإجابة تمامًا مقابل درجة النجاح) هو نفسه الذي تعرفه أصلًا من عنصر الاختبار إن كنت قد استخدمته في حملة.
تقدّم المشاهدة
أثناء مشاهدة المشترك، يُحفظ موضعه كل ~15 ثانية تقريبًا ومرة أخرى لحظة انتهاء الدرس، فتستأنف العودة إلى الدرس من حيث توقف. والدرس الموسوم بأنه مكتمل يبقى مكتملًا حتى لو أعاد مشاهدة جزء سابق منه. وترى أعداد الإكمال الإجمالية لكل درس في صفحة تفاصيل الدورة — رقمًا بسيطًا لـ«كم مشتركًا أنهى هذا الدرس»، وهو نسخة البوابة من الملخّصات الإجمالية لكل سؤال التي تحصل عليها أصلًا في لوحة الردود الخاصة بالاستبيان.
النشر وخطوة المراجعة المجتمعية
تبقى الدورة مسودة حتى ترسلها للمراجعة، فتنتقل عندها إلى قيد الانتظار. وهذه قائمة مراجعة يدوية من المشرفين، بالشكل نفسه لـ«ينظر فيها إنسان قبل أن تُنشر» المتّبع في حالة «قيد الانتظار» في معرض القوالب العام. وبمجرد الموافقة تصبح منشورة وتظهر في كتالوج بوابتك. وإن رُدّت بدلًا من ذلك، سترى سببًا قصيرًا لكونها مرفوضة ويمكنك إعادة إرسالها بعد إصلاح ما أُشير إليه. ولا يمكنك بنفسك إلا طلب حالة المسودة أو الإرسال للمراجعة — فلا شيء تفعله يحوّل الدورة مباشرة إلى منشورة أو مرفوضة.
يمكن أيضًا إزالة الدورة المنشورة بمعزل عن عملية المراجعة تلك، إن تلقّى MailInApp إشعارًا صالحًا بانتهاك حقوق النشر بشأنها — راجع سياسة حقوق النشر لمعرفة آلية ذلك وكيفية الاعتراض عليه.
إشعار المشتركين بدرس جديد
نشر درس لا يرسل بريدًا إلى أحد تلقائيًا — فزر إشعار المشتركين في صفحة تفاصيل الدورة إرسال مقصود واختياري، حتى لا يؤدي نشر خمسة دروس دفعة واحدة إلى خمس رسائل منفصلة. ويصل إلى كل مشترك مستحق حاليًا عبر مسار رسائل دورة الحياة نفسه الذي تمر به إشعارات الترحيب/الإلغاء، لا عبر مسار الحملات في الاستوديو — فهو إشعار بسيط ذو طابع معاملاتي، لا عرض لمشروع.