تحديث عام النمر: ميزات عملية واستعلام زمني في contents API وعرض Plus SEO مخصص
منذ إصدار SEO PLUS cms المخصص لـ APP لم أتوقف عن العمل يومياً، مع تحسين عملي كل يومين. لذلك يجمع هذا التحديث أكثر من عشر ميزات مفيدة. مثلاً، يدعم استبدال العناوين الجماعي التعبيرات النمطية، وسنوضحه لاحقاً. وتطورت API القائمة api2/getcontents لتدعم نطاقات زمنية، ومع معلمات متعددة يمكن جلب أي نوع وترتيب من البيانات. تطور الرفع القابل للاستئناف كذلك لدعم رفع الترجمات والملصقات المطابقة للاسم جماعياً. أثناء التحويل تُدمج الترجمات وتُنشأ الأغلفة: الغلاف 1 قص بأبعاد محددة، والغلاف 2 بعرض 600 وارتفاع متكيف مع حفظ أبعاده في قاعدة البيانات. كما قضيت 3 أيام في تخصيص CMS جميل لأحد العملاء اعتماداً على PLUS SEO CMS، لإثبات إمكانية بناء تطبيقات متنوعة سريعاً من أكوادنا المفتوحة!
محتويات التحديث
- إضافة مفتاح استخراج الترجمة تلقائياً من فيديوهات تحتوي مسارات ترجمة مثل
mkv، ودمجها أثناء التحويل، مع اكتشاف الصينية وإعطائها الأولوية. - تحسين التقسيم السريع للفيديوهات ذات عدة مسارات صوت وفيديو وترجمة، باختيار أول مسار صوت وأول مسار فيديو فقط، لتحسين توافق الفيديوهات الخاصة.
- دعم التعبيرات النمطية في استبدال أسماء الفيديوهات جماعياً، لمعالجة الأجزاء النصية غير المنتظمة دفعة واحدة.
- تحديث التخزين المؤقت للصفحة الرئيسية لـ
CMSتلقائياً عند نشر الفيديو أو حذفه من الخلفية، دون انتظار. - إضافة تأكيد منبثق عند حذف الفيديوهات والمسلسلات لتجنب الخطأ.
- ملء بيانات افتراضية أثناء تحرير الفيديو والمسلسل لتجنب فشل الإرسال.
- دعم رفع الملصقات والترجمات المطابقة للاسم جماعياً في مكوّن الرفع القابل للاستئناف، ومعالجتها أثناء التحويل.
- إضافة التصنيف التلقائي أثناء الرفع الخلفي حسب اسم الملف؛ سنشرح ذلك لاحقاً.
- دعم نظام HaoPay
goodpay. يمكن استخدام نظام الدفع بعد تعديل بسيط في الأنظمة التي تتبع منطق التحقق نفسه الخاص بـ Alipay. - تطوير
API2/GETCONTENTSلجلب مصفوفات كل الأنواع مع الاستعلام بحسب نطاق التاريخ، كما سنوضح. - إضافة إدارة الإعلانات النصية وإنشائها وتحريرها وحذفها في لوحة الإدارة، مع
APIللإعلانات مستخدمة فيcmsالمخصص. - إضافة حذف التصنيفات جماعياً.
- إدراج إعادة الشحن بالبطاقات في الطلبات لتسهيل إدارة الطلبات واحتساب سجلات ترويج المستخدمين.
- دعم معالجة الغلاف 2 أثناء الإدراج.
- عرض الغلافين 2 و1 في التحرير التفصيلي، ومعالجة الملصق المعاد رفعه إلى الغلافين. ملاحظة: الغلاف 1 يُقص بالأبعاد المحددة، والغلاف 2 بعرض 600 وارتفاع متكيف مع حفظ أبعاده في قاعدة البيانات، لاستخدامات
CMSوAPPالمختلفة، ولا سيما الملصقات العمودية! - إضافة عرض الأغلفة إلى إدارة الفيديو للتحقق من مطابقتها للفيديو.
شرح تحديثين بالتفصيل
أولاً: 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
الميزات: تصميم قالب ممتاز وملصقات عمودية في كل الصفحات وأولوية للهواتف وعرض سريع للشاشة الأولى، مع عرض مسبق شامل ودعم كامل للإعلانات والألبومات وغيرها. تكفي هذه الميزات تماماً لموقع فيديو خاص بالأنمي!
صور العرض




