مستخدم:أحمد/ملحقة CBx لميدياويكي

من ويكي أضِف
اذهب إلى التنقل اذهب إلى البحث

ملحقة لمطالعة محتويات ملفات الكتب الرقمية CBx (تحديدا الصيغتين المبنيتين على صيغتي أرشيف مفتوحتين CBZ و CBT).

صيغ CBx صيغة فعلية (de facto) ليست لها مواصفة قياسية منفصلة، و هي في جوهرها صبغ الأرشيفات القياسية، أي ZIP في حالة CBZ و TAR في حالة CBT، لكن مع امتداد اسم ملف مميز، كما تُحفظ فيها أحيانا ملفات تحوي بيانات فوقية (في أي صيغة قياسية؟)، كما يُستخدم أحيانا لهذا الغرض التعليق المُعرَّف في صيغة ملف الأرشيف.

مستودع الكود موجود في Github].

ملاحظات

  • ربما بالبناء على Extension:PDFHandler كأساس.
  • ربما تتوسّع إلى معالج أرشيفات عمومي يُمكِّن من عرض محتويات أرشيفات ZIP (في هيئة قائمة ملفات)

متطلبات وظيفية

  • تعمل في النطاق "ملف:" و تتولى تلقائيا معالجة الملفات ذات MIME المناسب
  • تولّد صورة مصغرة من الصفحة الأولى في حال كون الملف CBZ، و تكون هذه هي صورة صفحة الملف ("ملف:")
  • تُظهِر دليلا للصفحات (ملفات الصور) المتضمنة في أرشيف CBZ في صفحة الملف
  • قادرة على إظهار صورة صفحة بعينها إما بتمرير رقمها في ترتيب الصفحات أو اسم الملف الذي في داخل الأرشيف، و ذلك عند تضمينها في صفحات ويكي (مثل PDF و Tiff عديدة الصفحات)
  • تُبحث إمكانية معالجة صفحات فرعية من صفحة الملف عناوينها هي أسماء -- أو أرقام ترتيب -- الملفات المحتواة في الأرشيف: مثلا: ملف:اسم_الكتاب.CBZ\اسم_ملف_داخلي أو ملف:اسم_الكتاب.CBZ\رقم الصفحة

أداة خارجية (للطرفية) لاستخراج بيانات عن الملفات

من المناسب بناء أداة خارجية لاستخراج معلومات عن الملفات سواء البيانات الفوقية المضمنة في تعليقات zip أو ملفات مضمّنة في الأرشيف أو بالاستنباط من بنية الأرشيف و محتواه:

  • تقدّم واجهة موحّدة مجرّدة للوظائف المطلوب إجراؤها على ملفات الأرشيفات وتخفي التفاوتات في تطبيقها الفعلي
  • تستخرج بيانات فوقية استنتاجية عن كل ملف مضمّن في الأرشيف:
    • اسم الملف (أو وسيلة عنونة لتعيين الملف في الأرشيف، ربّما رقم ترتيب)
    • أبعاد الصورة، عمقها اللوني، إلخ
    • حجم الملفات
  • تستخرج بيانات فوقية عن الأرشيف
    • عدد الصفحات
    • صفحة الغلاف
    • ترتيب الصفحات

مرحلة لاحقة

دعم مواصفة ACBF بدعم قراءة ملفات البيانات الوصفية المتوافقة مع مواصفة ACBF إن كانت مُضمّنة في ملفات CBZ. تتميز مواصفة ACBF بإتاحتها تسجيل بيانات وصفية أغنى، و كذلك دعم لتضمين الترجمات و الحواشي في طبقات نصية منفصلة عن الرسم.

طالع كذلك