تنسيق الملفات NCX
مراجعة
ملف NCX، أو التحكم في الملاحة لـ XML، هو عنصر حاسم في EPUB eBooks. toc.ncxوتعمل هذه الملفات كجدول إداري للمحتوى لكتب EPUB، وتوجيه المستخدمين من خلال هيكلها.تم تطويرها في البداية لـ Digital Talking Books (DTB) من قبل DAISY Consortium، ولم تكن ملفات NCX جزءًا من المواصفات الرسمية لشركة EUB ولكنها أصبحت اعتمدت على نطاق واسع بسبب مفيديتها في تحسين الملاحة والوصول إليها.
الخصائص الرئيسية
- الجدول الهرمي للمحتوى: يوفر نظرة مركزة على محتوى الكتاب الإلكتروني.
- دعم الوصول: مصممة لـ Digital Talking Books ، مما يوفر دعمًا أفضل لقراء الشاشة وغيرها من التقنيات المساعدة.
- الهيكل القائم على XML: يستخدم علامات XML لتحديد جدول المحتوى، مما يجعل من السهل التفريغ والتلاعب ببرمجة.
- MIME Type Identification: يتم تحديد ملفات NCX حسب نوع MIME
application/x-dtbncx+xml. - التوافق مع قراء EPUB: مدعومة على نطاق واسع في مختلف تطبيقات قارئ الكتب الإلكترونية.
المواصفات التقنية
تشكيل الهيكل
ملف NCX هو وثيقة XML ، مما يعني أنها مبنية على النص وقابلة للقراءة بسهولة.الهيكل يحتوي على مجموعة متنوعة من العلامات التي تحدد الهرم التنقل داخل كتاب EPUB.
المكونات الأساسية
- Meta Tags: يستخدم لتحديد البيانات الميتا مثل
dtb:uid(unique identifier) anddtb:depth. - NavMap Tag: يحتوي على
navPointالعناصر التي تمثل الإدخالات الفردية في جدول المحتوى. - navLabel and Content Tags: العلامات التجارية
navLabelالعلامة تعريف النص الذي يظهر في TOC، في حين أنcontentعلامة النقاط إلى ملف المحتوى الحقيقي داخل EPUB.
المعايير والتوافق
لا يشكل تنسيق NCX جزءًا من مواصفات EPUB الرسمية ولكن يتم استخدامه على نطاق واسع بسبب مزايا إمكانية الوصول إليها.
التاريخ والتطور
- الإبداع: تم تطويره من قبل جمعية DAISY للكلمات الرقمية.
- التبني في EPUB: تصبح ممارسة قياسية بين صانعي الكتب الإلكترونية، على الرغم من عدم كونها جزءًا من المواصفات الرسمية لEPUB.
- ** الاستخدام الحالي**: اعتمدت على نطاق واسع بسبب ميزاتها التوافرية ودعمها عبر أنظمة القراءة المختلفة.
العمل مع ملفات NCX
فتح ملفات NCX
يمكنك فتح ملفات NCX باستخدام أي محرر نصي أو برامج قارئ الكتاب الإلكتروني المتخصصة.معظم قراء الكتب الإلكترونية الحديثة، مثل Adobe Digital Editions و Calibre، لديهم دعم مدمج لمشاهدة الملفات CNX.
تحويل ملفات NCX
تحويل ملفات NCX إلى تنسيقات أخرى مثل HTML شائعة عند دمج محتوى EPUB في تطبيقات الويب.العملية عادة ما تتضمن تقسيم هيكل XML من ملف CNX وتوليد العلامات المعادلة في النموذج المستهدف.
إنشاء ملفات NCX
عادة ما يتم إنتاج ملفات NCX تلقائيًا من خلال أدوات إنشاء الكتب الإلكترونية أو تم إنشاؤها يدوياً باستخدام محرر نصي.تقدم أداة مثل Sigil الدعم المدمج لإنشاء وتعديل ملف NC X ضمن مشروع EPUB.
حالات الاستخدام المشترك
- تعزيز الوصول: تحسن ملفات NCX الملاحة للمستخدمين ذوي الإعاقة، مما يجعل الكتب الإلكترونية أكثر ملاءمة.
- التصفح المخصص في الكتب الإلكترونية: يمكن للمؤلفين إنشاء لوحات مخصصة من المحتوى لتوجيه القراء من خلال الهياكل المعقدة للمحتوى.
- التكامل مع تطبيقات الويب: يتيح تحويل ملفات NCX إلى HTML للمطورين على شبكة الإنترنت دمج محتوى EPUB في تطبیقات ويب ديناميكية.
المزايا والقيود
المزايا:
- دعم الوصول: يحسن الملاحة للمستخدمين الذين يعتمدون على التقنيات المساعدة.
- الملاحة الهيكلية: توفر نظرة واضحة وهرمية على محتوى الكتاب الإلكتروني.
- Wide Adoption: مدعومة من قبل معظم قراء الكتب الإلكترونية الحديثة وأدوات الإبداع.
الحد الأدنى:
- لا جزء من المواصفات الرسمية لـ EPUB: على الرغم من أنها تستخدم على نطاق واسع، إلا أنها ليست ملزمة رسمياً في المعيار.
- مجمع XML: يمكن أن تكون بنية XML معقدة للمستخدمين غير مألوفين مع تنسيقات XML.
الموارد التنموية
يتم دعم البرمجة مع ملفات NCX من خلال مختلف APIs والمكتبات.سيتم إضافة أمثلة على الرمز ودليل التنفيذ قريبا.
الأسئلة المتكررة
** كيف يمكنني فتح ملف NCX؟**يمكنك استخدام أي محرر نص أو برنامج قارئ الكتاب الإلكتروني المتخصص لعرض محتوى ملف NCX.
** ما هي الأدوات المستخدمة لإنشاء ملفات NCX؟**توفر أدوات مثل Sigil و Calibre الدعم المدمج لإنشاء وتحرير ملفات NCX داخل مشاريع EPUB.
** هل من الضروري إدراج ملف NCX في كتاب EPUB الخاص بي؟**في حين أنها ليست إلزامية، بما في ذلك ملف NCX يمكن أن تعزز بشكل كبير تجربة الملاحة للمستخدمين، وخاصة أولئك الذين يعانون من الإعاقة.