در فن آوري کتاب الکترونيکي ، سهولت در پيمايش و دستيابي به هر نوع اطلاعات بسيار مهم است. استاندارد EPUB روش هاي مختلفي را براي ساختار ناوبري يک کتاب الکترونيکي تعريف مي کند: به صورت متوالي ، در يک مسير واحد يا به صورت انتخابي ، هر چيزي را که مي توانيد از فهرست مطالب بخوانيد انتخاب کنيد.
اما در کنار اين ساختار ، ممکن است ويژگي هايي به وجود آمده باشد که گيج کننده هستند. به خصوص براي يک شرکت نرم افزاري نويسنده کتاب الکترونيکي مانند ما که روزها در شکم جانوران مي گذرد ، مهم است که به کاربران ابزارهاي دوستانه براي تنظيم تنظيمات برگزيده ناوبري فصل خود ، با يک تصوير واضح و روشن از آنچه انجام مي دهند و انتظار مي رود ، مهم باشد. ندانستن که پشت پرده ها ، چيزها خيلي پر زرق و برق نيست. من را در مورد آنچه که ما از طريق گذرانده ايد شروع نکنيد.
کم شده
در اين مقاله مي خواهم امکانات ناوبري را در استاندارد EPUB به همراه موارد عجيب و غريب ، هم از ديد کاربر نهايي و هم از ديد فني به اشتراک بگذارم.
اگر با قالب EPUB خيلي آشنا نيستيد يا دوست داريد حافظه خود را تازه کنيد ، اين يک خواندن عالي است: آليس در EPUB-Land: درک از فرمت EPUB.
روشهاي پيمايش
با فرمت EPUB فعلي ، سه روش موجود براي حرکت يک کتاب الکترونيکي وجود دارد:
ستون فقرات
ستون فقرات مجموعه اي از فصل ها را از ابتدا تا انتها نشان مي دهد ، که يک کاربر عادي براي تکميل خواندن کتاب از آن عبور مي کند. پيمايش ستون فقرات توسط دکمه هاي بعدي و قبلي کنترل مي شود (يا در صورت تلفن همراه ، کشيدن چپ و راست). ستون فقرات بسيار مهم است زيرا ابتدايي ترين روش جهت يابي است که توسط ساده ترين نرم افزار يا دستگاه خواننده کتاب پشتيباني مي شود.
در قالب EPUB ، فصل هاي ستون فقرات در قسمت بسته بندي در قسمت عنصر ستون فقرات ذکر شده است . هر فصل موجود در داخل کتاب بايد از لحاظ فني نيز در داخل قسمت ستون فقرات وجود داشته باشد. از جمله خصوصيات اين است که حتي اگر اين فصل جزئي از دنباله پيمايش ستون فقرات نباشد ، بايد همچنان به عنوان ورودي در ستون فقرات گنجانده شود اما به روش خاصي علامت گذاري شده تا از نمايش آن جلوگيري شود. اين پرونده بعداً تحت پوشش قرار خواهد گرفت.
جدول محتوا
يک رستوران فقط غذاهاي موردنظر خود را در فهرست منوي خود ذکر مي کند - قطعاً به معناي اين نيست که تمام آنچه در آشپزخانه دارند وجود دارد. با کتاب ها هم همينطور جدول مطالب فصل ها را با فرمت ساختاري فهرست مي کند که مي توانيد براي سهولت دسترسي به آنها در هر زمان مراجعه کنيد و نه وماً همه فصل هاي داخل کتاب. در حقيقت ، برخي از كتابها ممكن است فاقد فهرست مطالب باشند و فقط به ناوبري ستون فقرات تكيه دارند.
در قالب EPUB ، فهرست مطالب به صورت جداگانه در يک پرونده HTML ذخيره مي شود و به پرونده بسته وصل مي شود .
لينک هاي ارتباطي
در بعضي موارد ، شما ممکن است يک فصل نامرئي بخواهيد - نه در ستون فقرات و نه در فهرست مطالب. اگرچه اين ويژگي عجيب و غريب است ، اما در واقع بسيار رايج است. تنها راه دستيابي به چنين فصلي ، پيوند لينک از فصل ديگر است. به عنوان يک پيوند براي اطلاعات اختياري مانند اطلاعات تماس يا برگه راه حل براي برخي از سؤالات فکر کنيد. يا مثالي بهتر ، پيوند کتاب بازي ماجراجويي که در آن از فصل به فصل ديگر مي رويد. در حالت ايده آل ، ايده خوبي نخواهد بود که آن فصل ها را در ناوبري ستون فقرات بگنجانيد. فهرست مطالب؟ سوال برانگيز.
در قالب EPUB ، فصل هاي نامرئي در جدول مطالب موجود نيستند (بديهي است) ، اما همانطور که قبلاً نيز گفته شد باز هم بايد در ستون فقرات گنجانده شود. ترتيب آنها در ستون فقرات اهميتي ندارد ، زيرا آنها با يک ويژگي خاص مشخص شده اند تا خواننده از طريق آن پرش کند. اطلاعات بيشتر در مورد آن در بخش بعدي.
موارد عجيب و غريب
از مواجهه مداوم ما با اامات نويسنده مختلف در ايجاد کتاب الکترونيکي ، درک درستي از موارد استفاده رايج و غير معمول براي پيمايش کتاب داريم. در مرحله اول ، اجازه دهيد نگاهي به همه ترکيبات مختلف زير بياندازيم ، در کنار اينکه چقدر مشترک هستند. اين تعداد تخمين هاي ناچيز است و بر اساس تجربه ما با کوتوبي است .
توري
شايع ترين مورد اين است که فصل هاي استاندارد را هم در جدول مطالب و هم در ستون فقرات درج کنيد. اين همان چيزي است که بيشتر نويسندگان مي خواهند ارائه دهند: سهولت دسترسي به فصول خود.
در ستون فقرات نيست
هنگام ويرايش پرونده هاي EPUB به صورت دستي ، بدون شک يک فصل که قرار نيست در ستون فقرات باشد ، بدون شک موردي عجيب است. زيرا در کد هنوز هم درون عنصر ستون فقرات است. فصل بايد به هر ترتيب ، در ستون فقرات ، به همراه ويژگي "خطي" تنظيم شده "نه" اضافه شود. اين به خواننده مي گويد که اين فصل بخشي از ناوبري ستون فقرات نيست. تعريف دقيق گرفته شده از وب سايت IDPF :
itemrefعنصر linearويژگي نشان ميدهد که آيا مورد اشاره در نظر گرفته است اوليه ( yes) و يا کمکي ( no) در spine. اين ويژگي ممکن است مورد استفاده قرار گيرد تا سيستمهاي Reading بتوانند محتواي محتواي بدن را از مطالب تکميلي که مثلاً در يک پنجره بازشو ارائه مي شود متمايز کند يا از يک جمله شنيداري حذف شود.
به عنوان مثال:
<spine>
<itemref idref = "Chapter1" />
<itemref idref = "پنهانکار" خطي = "نه" />
<itemref idref = "Chapter2" />
به عنوان يک يادآوري ، کليه فصل ها ، قابل مشاهده / نامرئي ، بايد در همه زمان ها در زير نشانگر در پرونده بسته گنجانده شود.
کتابهاي طرح ثابت
پشتيباني از طرح ثابت علاوه بر استاندارد EPUB ، عالي است. اما با احترام کامل به IDPF ، اين مسئله به خودي خود يک مشکل است. اين يک افزودني است . استاندارد EPUB از طريق طراحي ، صرفاً براي فصل هاي قابل تحمل منظور شده است. پشتيباني از طرح ثابت بعداً اضافه شد. براي قرار دادن موز در شيشه ، مفهوم فصول با طرح ثابت متناسب با آناتومي EPUB ها تنظيم شد. الان با من تحمل کن
هر فصل کتاب يک پرونده HTML است. استاندارد EPUB حول اين واقعيت اصلي ساخته شده است. بزرگ يا کوچک ، اين وظيفه خواننده کتاب الکترونيکي است که فصل را به صورت مناسب نمايش دهد - يا با استفاده از پيمايش عمودي ، يا تقسيم فايل فصل به نماهاي صفحه مانند Kindle انجام مي دهد و غيره. البته با در نظر گرفتن ترجيحات فونت کاربر و ابعاد صفحه نمايش. هرچه باشد ، در پايان روز ، فصل توسط يک پرونده واحد ارائه مي شود.
دور زدن
اين واقعيت اصلي توسط کتابهايي با طرح ثابت شکسته شده است. با اين نوع کتاب ها ، يک فصل توسط يک بلوک محتوا ارائه نمي شود ، بلکه با دنباله اي از صفحات ارائه مي شود که هر يک از آنها داراي عرض و ارتفاع مشخص است. نکته مهم اين است که هر صفحه توسط يک فايل واحد نمايش داده مي شود. اين بدان معناست که يک فصل مي تواند توسط چندين فايل ارائه شود.
fxl
بنابراين اگرچه استاندارد EPUB نشان مي دهد که هر پرونده HTML شامل يک فصل واحد است ، اما وقتي صحبت از طرح هاي ثابت است ، يک فايل HTML فقط بخشي از يک فصل را شامل مي شود. چندين فايل HTML با هم مي توانند يک فصل ايجاد کنند. بنابراين چگونه مي توانيم همه اينها را در قالب EPUB متناسب با فايلها به عنوان فصل متناسب کنيم؟
روش انجام آن موارد زير است. تمام پرونده هاي صفحه را درون ستون فقرات قرار دهيد ، اما فقط صفحه اول را در فهرست محتويات وارد کنيد. به اين ترتيب کاربر مي تواند صفحه شروع را در جدول محتويات مشاهده کند و با حرکت در آنجا مي تواند مسير خود را از طريق ستون فقرات دنباله کند. به ياد داشته باشيد ، EPUB در حال درمان هر صفحه به عنوان يک فصل است. اما از نظر معنايي ، ما با آنها به عنوان صفحه رفتار مي کنيم.
توک
استفاده از اين مورد در نگارنده Kotobee
چالش ايجاد يک ابزار نوشتن کتاب الکترونيکي اين است که به کاربران روشي دوستانه براي تنظيم ويژگيهاي پيچيده بدون نياز به درک کل مفهوم در پشت آن ارائه دهيد. در Kotobee نويسنده ، ما به کاربر اين امکان را مي دهيم که فصل خود را روي هر يک از چهار ترکيب مختلف ستون فقرات + جدول ناوبري محتوا تنظيم کند.
نويسنده
تمام ايده براي جلوگيري از سردرگمي کاربر ، نشان دادن فصل هاي وي در يک ليست واحد و هرگز بيشتر (فقط يک فهرست مطالب ، نه ستون فقرات) است. هنگام انتخاب هر فصل ، در پاورقي قسمت ويرايش ، به کاربر دو ويژگي داده مي شود: نامرئي ، و شامل TOC. با راهنمايي هاي راهنمايي روشن ، کاربر قادر به تشخيص کار هر جعبه چک است.
hint2
hint1
با انتخاب گزينه هاي مناسب ، در مرحله صادرات ، فصل از جدول مطالب نشان داده شده / پنهان شده و ويژگي خطي آن به طور مناسب در ستون فقرات تنظيم شده است. اگر کاربر تصميم بگيرد كه فصل در فهرست مطالب را درج نكرد ، كتاب خود را صادر كند ، سپس دوباره آن را باز كند ، منطقاً نبايد فصل خود را در بين فهرست مطالب پيدا كند ، زيرا ديگر شامل نمي شود. اما در مورد ما ، او به همراه جعبه "شامل در TOC" کنترل نشده ، آن را پيدا مي کند. براي ما حفظ ساختار و جلوگيري از حذف کامل فصل از فهرست مطالب براي ما بسيار مهم بود زيرا هر زمان ممکن است کاربر نظر خود را تغيير دهد. شما نمي خواهيد که او مجدداً اين فصل را ايجاد کند ، يا آن را از ليست ديگري حذف کند. پس چگونه اين کار را کرديم؟ هنگام صادرات ، ما فصل را با استفاده از CSS از فهرست محتويات مخفي کرديم. هنگامي که کتاب دوباره در نويسنده افتتاح شد ، CSS ناديده گرفته مي شود و در عوض به ويژگي "شامل در TOC" تبديل مي شود. کاملا هک
در اينجا فقط يک gotcha وجود دارد ، چيزي که در حال حاضر با نويسنده Kotobee قابل دستيابي نيست. ما اين فرض را ايجاد مي کنيم که ترتيب فصل هاي ستون فقرات ، همان فهرست مطالب است. وماً اينگونه نيست و براي چنين موردي ، اين يک جهنم يک عجيب و غريب خواهد بود!
اگر خودتان در حال ويرايش کتاب هاي الکترونيکي هستيد ، هرگز به اندازه استخراج محتواي EPUB و کثيف شدن دستان خود انعطاف پذير نخواهيد شد. در اينجا مقاله کامل تري براي ويرايش فايل هاي EPUB به صورت دستي ارائه شده است .
درباره این سایت