ما الجديد في KVS 5.5.0
بنية "الجيل القادم":
- لقد بدأنا بنية "nextgen" لـ KVS وهذا التحديث يحتوي عليها مع تعرض منخفض للغاية في مشاريع الإنتاج في الوقت الحالي. لقد بدأنا باستبدال كتل المواقع التي نادرًا ما تستخدم، مثل list_dvds_groups وlist_models_groups وlist_categories_groups وlist_content_sources_groups وdvd_group_view وcontent_source_group_view. فيما يلي أبرز الميزات الجديدة للكتل التي تم تغييرها؛ في الإصدارات المستقبلية، سيتم تطبيق هذه الميزات على الكتل الأخرى أيضًا.
- المزيد من خيارات الفرز.
- تمت إضافة معلمة Skip_default_filter التي تسمح بعرض قائمة الكائنات دون تطبيق التصفية الافتراضية الخاصة بها (على سبيل المثال، تعرض كتل القائمة الكائنات النشطة بشكل افتراضي، ويمكن استخدام هذه المعلمة للسماح بالكائنات غير النشطة أيضًا).
- تمت إضافة معلمات Ski_ids / show_ids التي يمكن استخدامها لعرض القوائم التي تحتوي على كائنات محددة فقط، والتي تتم الإشارة إليها بواسطة معرفاتها الرقمية أو معرفاتها الخارجية حيثما تكون مدعومة.
- يُسمح الآن بتحديد معلمات Skip_xxx وshow_xxx الأخرى، النموذجية لجميع كتل القائمة، ليس فقط في المعرفات الرقمية، ولكن أيضًا في المعرفات والعناوين الخارجية.
- في المرشحات الديناميكية أضفنا دعمًا للتصفية حسب كائنات متعددة مع تحديد أدلةها (في السابق كان من الممكن فقط تحديد معرفاتها). على سبيل المثال، سيكون من الممكن الآن إنشاء عناوين URL متوافقة مع تحسين محركات البحث (SEO) عند تصفية الكائنات حسب علامات متعددة، على سبيل المثال /prefix/tag1/tag2/tag3/. في السابق، كان عنوان URL هذا يسمح فقط بتحديد معرفات العلامات الرقمية، على سبيل المثال. /البادئة/1/2/3/.
- سيتم دعم البحث عن النص في جميع كتل القائمة.
مجموعة من تحسينات محرك التحويل:
- في إعدادات تنسيق الفيديو، سيكون من الممكن الآن ربط مقدمات ما قبل التشغيل وما بعد التشغيل بالملفات المخصصة لمصدر محتوى الفيديو. سيوفر هذا إمكانية الحصول على مقدمات مختلفة لمقاطع الفيديو من مصادر محتوى مختلفة.
- في إعدادات خادم التحويل أضفنا سابقًا القدرة على تكوين أنواع مهام الخلفية المسموح بتشغيلها على خادم تحويل محدد. ولكن كان هناك استثناء واحد وهو أنه إذا كان خادم التحويل فارغًا وليس به مهام قيد التشغيل، فإن KVS سيضع مهمة فيه على أي حال، حتى لو كانت هذه المهمة من نوع آخر. أضفنا الآن خيارًا إضافيًا لتكوين ما إذا كنت تريد أن يقبل هذا الخادم أي نوع من المهام عندما يكون مجانيًا، أو تريد أن يعمل هذا الخادم حصريًا مع أنواع مهام محددة ولا يقبل مهام أخرى.
- أضفنا في التحديث السابق القدرة على اقتطاع مدة الفيديو عبر التحرير الشامل. في التحديث الحالي قمنا بتوسيع هذه الوظيفة وإضافة الدعم أيضًا لاقتطاع مقاطع الفيديو من البداية و/أو النهاية.
- لقد قمنا بتحسين كبير لكيفية إعادة إنشاء ملفات فيديو متعددة لنفس الفيديو. في السابق، كانت إعادة إنشاء ملفات متعددة ترسل مهمة خلفية منفصلة لكل ملف فيديو، والآن سترسل KVS مهمة واحدة لكل فيديو لإعادة إنشاء تنسيقات متعددة إذا لزم الأمر. سيوفر هذا أيضًا تحسينًا لميزة شبه المعالجة، عندما يتم تكوين KVS لمقاطع الفيديو الجديدة لإنشاء التنسيقات المطلوبة فقط أولاً، ثم إرسال مهام منفصلة لإنشاء تنسيقات أخرى.
تحسينات في تصدير الخلاصات:
- يمكن الآن تكوين خلاصات التصدير لتصدير كائنات التصنيف النشطة فقط (مثل الفئات والعلامات وما إلى ذلك).
- تمت إضافة دعم لتصدير البيانات بتنسيق JSON، والذي قد يكون من الأسهل تحليله من الخارج بدلاً من XML أو CSV.
- أضيفت الدعم لضبط الفرز العشوائي.
- تمت إضافة دعم لتحديد تنسيق التاريخ المخصص بتنسيق موجز CSV.
- تمت إضافة إمكانية التنزيل كملف بدلاً من عرضه كنص.
تحسينات إعلان اللاعب واللاعب:
- قمنا بإعادة تسمية "ملفات تعريف VAST" إلى "ملفات تعريف إعلانية" وجعلناها قابلة للاستخدام ليس فقط لإعلانات ما قبل التشغيل وما بعد التشغيل، ولكن أيضًا لإعلانات النوافذ المنبثقة وإعلانات النقر فوق الفيديو.
- ستدعم ملفات تعريف إعلانات اللاعبين الآن أيضًا التصفية حسب أنواع الأجهزة وفئاتها، بحيث يمكنك عرض إعلانات لاعبين مختلفة لأجهزة الجوال وأجهزة سطح المكتب، أو لفئات فيديو مختلفة.
- سيدعم نص شعار المشغل ونص شريط التحكم الآن الارتباط بعنوان مصدر محتوى الفيديو.
- سيكون من الممكن تكوين المشغل المنبثق ليتم تشغيله لكل فيديو (في السابق كان يتطلب مهلة لا تقل عن دقيقة واحدة ليتم تشغيلها مرة أخرى).
- أضفنا دعمًا لتنسيق WEBP في صور معاينة المشغل؛ سيختار plus player الآن صورة المعاينة ذات الحجم الأفضل تلقائيًا بناءً على حجم شاشة الجهاز. يعد هذا أمرًا مهمًا للغاية بالنسبة لمؤشر أداء Google الذي يعتمد بشكل كبير على صورة معاينة المشغل المحملة، والتي تعتبر أكبر كائن رسم محتوى. سيتم تفعيل هذه الميزة عند التحديث لجميع المشاريع تلقائيًا، لأننا نعتقد أنها مهمة إلى حد ما. يرجى التأكد من أن imagemagick الخاص بخادمك يدعم تنسيق WEBP، وإلا فلن يتم تبديل مشروعك. تحذير! إذا كنت تستخدم مشغلًا تابعًا لجهة خارجية، فيرجى قراءة ملاحظات التحديث في منتدى KVS للحصول على مزيد من التفاصيل حول المشكلة المحتملة مع هذا التغيير.
- على أجهزة Android، سيتم قفل المشغل في الاتجاه الأفقي عند الانتقال إلى وضع ملء الشاشة.
قمنا بمجموعة من التغييرات على طريقة حذف مقاطع الفيديو والألبومات من قبل مستخدمي الموقع وكيفية التعامل مع حالة الحذف بواسطة محرك موقع KVS:
- في السابق، سيتم حذف أي محتوى تم حذفه من قبل مستخدمي الموقع باستخدام طريقة الحذف الكامل. قررنا تغيير هذا لوضع علامة "محذوف" افتراضيًا (وهذا يعني أنه سيتم حذف ملفات المحتوى، ولكن سيتم الاحتفاظ بسجلات المحتوى في قاعدة البيانات وستظل عناوين URL المباشرة الخاصة بها متاحة). إذا كنت تريد استعادة السلوك السابق، فيمكنك استخدام معلمةdelete_mode التي تمت إضافتها إلى كتل list_videos وlist_albums.
- بالإضافة إلى ذلك، سيكون من الممكن تكوين هذا المحتوى في الحالة المحذوفة لإرجاع حالة HTTP 410 بدلاً من حالة HTTP 200. يمكن تكوين ذلك في الإعدادات -> إعدادات موقع الويب ضمن خيار توفر حالات المحتوى.
- ستسمح وظيفة وضع علامة على المحذوف الآن باستخدام الرمز المميز %ORIGIN_URLS% في رسالة البريد الإلكتروني، والتي ستدرج عناوين URL للمحتوى التي تم الحصول عليها منها (فقط للمحتوى الذي تم الحصول عليه من مواقع الويب التابعة لجهات خارجية).
تحسينات سهولة الاستخدام في لوحة الإدارة:
- في الإعدادات الشخصية، يمكنك الآن إيقاف تشغيل إشعارات لوحة الإدارة غير المهمة.
- في لوحة الإدارة بأكملها قمنا بتغيير المنطق العام لعرض مراجع الكائنات في القوائم. في السابق، كانت المراجع قابلة للنقر لعرض المحررات المقابلة لها، على سبيل المثال. في قائمة التعليقات، إذا قمت بالنقر فوق اسم المستخدم، فسيظهر محرر المستخدم للمستخدم الذي تم النقر عليه. سيقوم السلوك الجديد بتصفية القائمة حسب القيمة التي تم النقر عليها بدلاً من فتح محررها. أضفنا أيضًا خيارًا في الإعدادات الشخصية إذا كنت تريد استعادة السلوك القديم.
- في كل مكان في الإحصائيات أضفنا التصفية حسب فترات اليوم والأمس.
- في التعليقات، سيكون من الممكن الآن حذف جميع التعليقات الجديدة بنقرة واحدة. مفيد إذا كان موقعك مليئًا بالكثير من التعليقات.
- أضفنا في قوائم التشغيل دعمًا للعمليات المجمعة "التنشيط والحذف" و"الحذف والتنشيط".
- سيدعم استيراد الخلاصات الآن الإجراء المكرر، بحيث لا تضطر إلى تكرار جميع الخيارات يدويًا إذا كنت بحاجة إلى إنشاء العديد من الخلاصات المشابهة.
- يمكن الآن إعادة فتح تعليقات الموقع إذا لزم الأمر والرد عليها مرة أخرى.
تحسينات أخرى:
- إحدى الميزات الرئيسية في الإصدار 5.5.0 هي التكامل مع DigiRegs.com، مزود خدمة قانون الألفية الجديدة لحقوق طبع ونشر المواد الرقمية. السبب الرئيسي لإضافة هذا هو العدد المتزايد من طلبات قانون الألفية الجديدة لحقوق طبع ونشر المواد الرقمية التي يتعين على العديد من مواقع الأنابيب الآن التعامل معها يوميًا. يوفر DigiRegs.com وصولاً مدفوعًا إلى واجهة برمجة تطبيقات حقوق الطبع والنشر للفيديو الخاصة بهم والتي تسمح باكتشاف صاحب حقوق الطبع والنشر للفيديو لكل فيديو تم تحميله. هذا هو في الأساس نفس النموذج الذي يستخدمونه لفحص مواقعك تلقائيًا بحثًا عن مقاطع الفيديو التي تنتهك حقوق الطبع والنشر ثم إرسال طلبات إليك لحذف مقاطع الفيديو المحمية بحقوق الطبع والنشر. تم تصميم المكون الإضافي للتدخل في عملية تحويل الفيديو وتحديد مقاطع الفيديو المحمية بحقوق الطبع والنشر قبل أن يتم تحويلها فعليًا ومن ثم يمكن حذف مقاطع الفيديو هذه أو اقتطاعها إلى الحد الأقصى للمدة التي يسمح بها صاحب حقوق الطبع والنشر، أو إلغاء تنشيطها بحيث تقرر يدويًا لكل منها.
- تمت إضافة دعم المرادفات إلى مصادر المحتوى المشابهة للمرادفات في الفئات والنماذج والعلامات.
- سيتحقق الآن أيضًا مرشح المصطلحات في أدوات الإمساك وخلاصات الاستيراد من تصنيف المحتوى بالإضافة إلى العنوان. على سبيل المثال، يمكنك إضافة بعض أسماء الفئات إلى مرشح المصطلحات ولن يتم استيراد مقاطع فيديو من تلك الفئات.
- في البرنامج المساعد لتحميل محتوى FTP أضفنا القدرة على تحديد علامة المسؤول لجميع المحتوى المستورد.
- تم تحديث محرك الموقع بحيث لا يسمح تلقائيًا بعرض الموقع في iframe افتراضيًا. تحذير! قد يؤدي هذا السلوك إلى تعطيل بعض المشاريع التي تستخدم وظيفة تحميل KVS على نطاقات أخرى عبر إطارات iframe، أو باستخدام تقنيات تضمين قائمة تشغيل محددة تعتمد على صفحات محددة تم إنشاؤها في قسم واجهة مستخدم موقع الويب. إذا تأثرت بهذا، فيمكنك استعادة السلوك القديم في الإعدادات -> إعدادات موقع الويب. لا تتأثر رموز تضمين KVS القياسية بهذا التغيير، ولن تسمح بالتضمين سوى الأجزاء العامة من موقعك.
- في كتلة video_edit أضفنا دعمًا لتكوين الحد الأدنى والحد الأقصى للتحقق من جودة الفيديو لملفات الفيديو التي تم تحميلها.
- إذا كان خيار التضمين مسموحًا به في كتلة video_edit، فسيدعم أيضًا أدوات الالتقاط ويمكن استخدامه لالتقاط رموز التضمين تلقائيًا من المواقع المدعومة. وبالتالي سيكون من الممكن تحديد عنوان URL للفيديو من youtube.com على سبيل المثال، وجعل KVS يحصل تلقائيًا على رمز التضمين ولقطة الشاشة والمدة في غضون ثوانٍ قليلة.
- سيؤدي البحث عن النص في كتل list_videos وlist_albums الآن إلى تحميل معلومات الاستعلام من قاعدة البيانات إذا كانت موجودة. يمكن استخدام هذه البيانات لعدم السماح بفهرسة صفحات نتائج البحث للاستعلامات غير الموجودة في قاعدة البيانات الخاصة بك.
- ستدعم إحصائيات البحث في لوحة الإدارة الآن التصفية حسب عدد النتائج وما إذا تمت إضافتها بواسطة المسؤولين أو بواسطة مستخدمي الموقع.
- تم توسيع البرنامج الإضافي Neuroscore مع القدرة على السماح بتنفيذ التسجيل المتكرر لمقاطع الفيديو التي تم تسجيلها بالفعل، إذا كنت بحاجة إلى التسجيل لأي سبب من الأسباب، فقم بذلك يدويًا مرة أخرى.
- تمت إضافة معلمة جديدة إلى كتلة list_videos لمنع استخدام مكون إضافي للبحث الخارجي لهذه الكتلة المحددة. يمكن أن يكون هذا مفيدًا إذا كنت تستخدم كتلًا منفصلة للبحث باستخدام خيارات محددة لا يدعمها البحث الخارجي.
- تمت إضافة القدرة على تصفية الأحداث حسب النوع إلى كتلة list_members_events.
الأخطاء التي تم إصلاحها:
- [SEVERE] لم تقم KVS بتحديث عدد مقاطع الفيديو التي تم العثور عليها عند استخدام البحث الخارجي (منذ 5.3.0).
- [متوسط] لم تسمح رموز تضمين KVS بملفات تعريف الارتباط بشكل صحيح.
- [متوسط] عند استخدام المشغل المنبثق، قد يعمل بشكل غير صحيح على الأجهزة المحمولة عند تمرير الصفحة.
- [منخفض] بعض إعلانات VPAID لا تسمح بإيقاف مقاطع الفيديو مؤقتًا.
- [منخفض] لم يعمل فلتر المدة عند استيراد الخلاصات عندما لم يتم تحديد قيمة المدة في بيانات الخلاصة.
- [منخفض] لم يؤدي تنشيط المحتوى أو إلغاء تنشيطه عبر إجراءات القائمة إلى إنشاء سجلات سجل التدقيق.
- [منخفض] لا تدعم واجهة المستخدم الرسومية ذات التحديد الشامل عناوين URL للمحتوى من نطاقات الأقمار الصناعية.
- [منخفض] قد تعرض صفحة البداية على الأقمار الصناعية عددًا خاطئًا من المحتوى في بعض الحالات.
- [منخفض] اقتصرت حقول كلمة المرور في لوحة إدارة KVS على 32 رمزًا كحد أقصى.
- [منخفض] اقتصرت استخدامات الهياكل [rand] أو [pseudorand] على 32 رمزًا كحد أقصى لكل نص.