← العودة إلى جميع المقالات
المدونة

تحديث عام النمر: ميزات عملية واستعلام زمني في contents API وعرض Plus SEO مخصص

منذ إصدار SEO PLUS cms المخصص لـ APP لم أتوقف عن العمل يومياً، مع تحسين عملي كل يومين. لذلك يجمع هذا التحديث أكثر من عشر ميزات مفيدة. مثلاً، يدعم استبدال العناوين الجماعي التعبيرات النمطية، وسنوضحه لاحقاً. وتطورت API القائمة api2/getcontents لتدعم نطاقات زمنية، ومع معلمات متعددة يمكن جلب أي نوع وترتيب من البيانات. تطور الرفع القابل للاستئناف كذلك لدعم رفع الترجمات والملصقات المطابقة للاسم جماعياً. أثناء التحويل تُدمج الترجمات وتُنشأ الأغلفة: الغلاف 1 قص بأبعاد محددة، والغلاف 2 بعرض 600 وارتفاع متكيف مع حفظ أبعاده في قاعدة البيانات. كما قضيت 3 أيام في تخصيص CMS جميل لأحد العملاء اعتماداً على PLUS SEO CMS، لإثبات إمكانية بناء تطبيقات متنوعة سريعاً من أكوادنا المفتوحة!

محتويات التحديث

  1. إضافة مفتاح استخراج الترجمة تلقائياً من فيديوهات تحتوي مسارات ترجمة مثل mkv، ودمجها أثناء التحويل، مع اكتشاف الصينية وإعطائها الأولوية.
  2. تحسين التقسيم السريع للفيديوهات ذات عدة مسارات صوت وفيديو وترجمة، باختيار أول مسار صوت وأول مسار فيديو فقط، لتحسين توافق الفيديوهات الخاصة.
  3. دعم التعبيرات النمطية في استبدال أسماء الفيديوهات جماعياً، لمعالجة الأجزاء النصية غير المنتظمة دفعة واحدة.
  4. تحديث التخزين المؤقت للصفحة الرئيسية لـ CMS تلقائياً عند نشر الفيديو أو حذفه من الخلفية، دون انتظار.
  5. إضافة تأكيد منبثق عند حذف الفيديوهات والمسلسلات لتجنب الخطأ.
  6. ملء بيانات افتراضية أثناء تحرير الفيديو والمسلسل لتجنب فشل الإرسال.
  7. دعم رفع الملصقات والترجمات المطابقة للاسم جماعياً في مكوّن الرفع القابل للاستئناف، ومعالجتها أثناء التحويل.
  8. إضافة التصنيف التلقائي أثناء الرفع الخلفي حسب اسم الملف؛ سنشرح ذلك لاحقاً.
  9. دعم نظام HaoPay goodpay. يمكن استخدام نظام الدفع بعد تعديل بسيط في الأنظمة التي تتبع منطق التحقق نفسه الخاص بـ Alipay.
  10. تطوير API2/GETCONTENTS لجلب مصفوفات كل الأنواع مع الاستعلام بحسب نطاق التاريخ، كما سنوضح.
  11. إضافة إدارة الإعلانات النصية وإنشائها وتحريرها وحذفها في لوحة الإدارة، مع API للإعلانات مستخدمة في cms المخصص.
  12. إضافة حذف التصنيفات جماعياً.
  13. إدراج إعادة الشحن بالبطاقات في الطلبات لتسهيل إدارة الطلبات واحتساب سجلات ترويج المستخدمين.
  14. دعم معالجة الغلاف 2 أثناء الإدراج.
  15. عرض الغلافين 2 و1 في التحرير التفصيلي، ومعالجة الملصق المعاد رفعه إلى الغلافين. ملاحظة: الغلاف 1 يُقص بالأبعاد المحددة، والغلاف 2 بعرض 600 وارتفاع متكيف مع حفظ أبعاده في قاعدة البيانات، لاستخدامات CMS وAPP المختلفة، ولا سيما الملصقات العمودية!
  16. إضافة عرض الأغلفة إلى إدارة الفيديو للتحقق من مطابقتها للفيديو.

شرح تحديثين بالتفصيل

أولاً: api2/getcontents

تطورت هذه API لجلب قوائم جميع الأنواع، مثل الصوت والفيديو والمسلسلات والألبومات والمقالات. يمكن عبر API واحدة الحصول على جميع القوائم. المعلمات المدعومة الآن: size وpage وcategory وtag وq وtags وuser وtype وorder وstart وend.

  • size: عدد العناصر في كل طلب.
  • page: رقم الصفحة المطلوبة.
  • category: التصنيف المحدد.
  • tag: وسم واحد محدد.
  • q: سلسلة الاستعلام للبحث.
  • tags: عدة وسوم مفصولة بالفاصلة الإنجليزية ,. يُحسب تطابق ذكي ويُرتب بحسب الدرجة للتوصيات الذكية.
  • user: تحديد id المستخدم لجلب محتواه المنشور.
  • type: تحديد أنواع البيانات، مع فصل عدة أنواع بـ ,. الخيارات movie وtv وimage وaudio وarticle وlive، للفيديو والمسلسلات والألبومات والصوت والمقالات والبث المباشر على الترتيب.
  • order: ترتيب البيانات. الخيارات createDesc لتاريخ النشر تنازلياً وcreateAsc تصاعدياً وcountDesc لعدد المشاهدات تنازلياً وcountAsc تصاعدياً. تتكامل مع جميع المعلمات؛ مثلاً الجمع مع start وend وorder=countDesc يجلب الأكثر مشاهدة مما نُشر في المدة المحددة.
  • start: تاريخ البداية بالشكل 1990-01-01. يعمل مع end لجلب نطاق زمني. يمكن ترك end فارغاً لجلب البيانات من البداية إلى الوقت الحالي.
  • end: تاريخ النهاية بالشكل 2000-01-01. يتطلب start؛ إن غاب start لا يعمل end.

يمكن بناء تطبيقات كثيرة بهذه API الواحدة، ولا سيما في APP!

ثانياً: الرفع القابل للاستئناف ومعالجة الملصقات والترجمات والتصنيف تلقائياً

تطور الاستئناف مجدداً لدعم رفع الملصقات والترجمات المطابقة للاسم جماعياً، والتصنيف التلقائي أثناء رفع الفيديو.

المثال الأول

أسماء الملفات: simple_name.mp4 وsimple_name.ass وsimple_name.jpg

ارفعها معاً. أثناء التحويل تُستخدم simple_name.jpg لإنشاء الغلاف الأول المقصوص بالأبعاد المحددة والغلاف الثاني بعرض 600 وارتفاع متكيف، وتحفظ أبعاد الثاني في قاعدة البيانات.

تُستخدم simple_name.ass تلقائياً كترجمة تُدمج في الفيديو المحوّل.

المثال الثاني

أسماء الملفات:

$纪录片.mp4 Another.ass

بعد الرفع القابل للاستئناف يصنّف الفيديو تلقائياً ضمن الوثائقيات ويُغيّر اسمه إلى Another.mp4، ثم تُستخدم Another.ass تلقائياً لدمج الترجمة أثناء التحويل.

عرض CMS مخصص

أخيراً، بنيت خلال نحو 3 أيام نسخة CMS مخصصة لـ SEO على أساس PLUS SEO CMS، مع عرض مسبق لكل الصفحات ودعم API الإعلانات الجديدة. العرض لإثبات إمكانية إنشاء التطبيقات المطلوبة سريعاً من أكوادنا المفتوحة!

BeeACG: https://beeacg.net

الميزات: تصميم قالب ممتاز وملصقات عمودية في كل الصفحات وأولوية للهواتف وعرض سريع للشاشة الأولى، مع عرض مسبق شامل ودعم كامل للإعلانات والألبومات وغيرها. تكفي هذه الميزات تماماً لموقع فيديو خاص بالأنمي!

صور العرض