إدارة المجموعات الفرعية من الكتب، مثلاً "النوع"¶
يرغب بعض الأشخاص في تنظيم الكتب في مكتبتهم في مجموعات فرعية، على غرار المجلدات الفرعية. السبب الأكثر شيوعًا هو إنشاء تسلسلات هرمية للأنواع، ولكن هناك العديد من الأسباب الأخرى. طلب أحد المستخدمين طريقة لتنظيم الكتب المدرسية حسب الموضوع ورقم المقرر. أراد آخر تتبع الهدايا حسب الموضوع والمستلم. سيستخدم هذا البرنامج التعليمي مثال النوع لـ بقية هذا المنشور.
قبل المتابعة، يرجى ملاحظة أننا لا نتحدث عن المجلدات على القرص الصلب. المجموعات الفرعية ليست مجلدات ملفات. لن يتم نسخ الكتب إلى أي مكان. هيكل ملف مكتبة calibre لا يتأثر. بدلاً من ذلك، نحن نقدم طريقة لتنظيم وعرض المجموعات الفرعية من الكتب داخل مكتبة calibre.
المتطلبات الشائعة للمجموعات الفرعية مثل الأنواع هي:
يجب أن تحتوي المجموعة الفرعية (مثل النوع) على (تشير إلى) كتب، وليس فئات من الكتب. هذا ما يميز المجموعات الفرعية عن فئات مستخدم calibre.
يمكن أن يكون الكتاب في مجموعات فرعية متعددة (أنواع). هذا يميز المجموعات الفرعية عن مجلدات الملفات المادية.
يجب أن تشكل المجموعات الفرعية (الأنواع) تسلسلاً هرميًا؛ يمكن أن تحتوي المجموعات الفرعية على مجموعات فرعية.
تمنحك العلامات الأولين. إذا قمت بوضع علامة على كتاب بالنوع، فيمكنك استخدام متصفح العلامات (أو البحث) للعثور على الكتب التي تحتوي على هذا النوع، مما يمنحك الأول. يمكن أن تحتوي العديد من الكتب على نفس العلامة (العلامات)، مما يمنحك الثاني. المشكلة هي أن العلامات لا تلبي المتطلب الثالث. إنها لا توفر تسلسلاً هرميًا.
تمنحك ميزة التسلسل الهرمي في calibre الثالثة -- القدرة على رؤية الأنواع في 'شجرة' والقدرة على البحث بسهولة عن الكتب في النوع أو النوع الفرعي. على سبيل المثال، افترض أن هيكل النوع الخاص بك مشابه لما يلي:
Genre
. History
.. Japanese
.. Military
.. Roman
. Mysteries
.. English
.. Vampire
. Science Fiction
.. Alternate History
.. Military
.. Space Opera
. Thrillers
.. Crime
.. Horror
etc.
باستخدام ميزة التسلسل الهرمي، يمكنك رؤية هذه الأنواع في متصفح العلامات على شكل شجرة، كما هو موضح في صورة الشاشة. في هذا المثال، المستوى الخارجي (النوع) هو عمود مخصص يحتوي على الأنواع. تظهر الأنواع التي تحتوي على أنواع فرعية مع مثلث صغير بجانبها. النقر على هذا المثلث سيفتح العنصر ويعرض الأنواع الفرعية، كما يمكنك أن ترى مع التاريخ والخيال العلمي.
يمكن أن يؤدي النقر على نوع إلى البحث عن جميع الكتب التي تحتوي على هذا النوع أو الأنواع الفرعية لذلك النوع. على سبيل المثال، النقر على الخيال العلمي يمكن أن يعطي جميع الأنواع الفرعية الثلاثة، التاريخ البديل، العسكري، وأوبرا الفضاء. النقر على التاريخ البديل سيعطي الكتب في هذا النوع، متجاهلاً تلك الموجودة في العسكري وأوبرا الفضاء. بالطبع، يمكن أن يحتوي الكتاب على أنواع متعددة. إذا كان الكتاب يحتوي على نوعي أوبرا الفضاء والعسكري، فسترى هذا الكتاب إذا نقرت على أي من النوعين. سيتم مناقشة البحث بمزيد من التفصيل أدناه.
شيء آخر يمكنك رؤيته من الصورة هو أن نوع Military يظهر مرتين، مرة تحت History ومرة تحت Science Fiction. نظرًا لأن الأنواع في تسلسل هرمي، فهذان نوعان منفصلان. يمكن أن يكون الكتاب في أحدهما، أو الآخر، أو (بشكل مشكوك فيه في هذه الحالة) كلاهما. على سبيل المثال، الكتب في "الحرب العالمية الثانية" لوينستون تشرشل يمكن أن تكون في "History.Military". كتب ديفيد ويبر Honor Harrington يمكن أن تكون في "Science Fiction.Military"، ولهذا السبب أيضًا في "Science Fiction.Space Opera."
بمجرد وجود نوع، أي أن كتابًا واحدًا على الأقل يحتوي على هذا النوع، يمكنك تطبيقه بسهولة على كتب أخرى عن طريق سحب الكتب من عرض المكتبة إلى النوع الذي ترغب في أن تحتوي عليه الكتب. يمكنك أيضًا تطبيق الأنواع في محررات البيانات الوصفية؛ المزيد حول هذا أدناه.
الإعداد¶
حتى الآن، قد يكون سؤالك "كيف تم إعداد كل هذا؟" هناك ثلاث خطوات: 1) إنشاء عمود مخصص، 2) إخبار calibre بأن العمود الجديد سيتم التعامل معه كتسلسل هرمي، و 3) إضافة الأنواع.
يمكنك إنشاء العمود المخصص بالطريقة المعتادة، باستخدام التفضيلات -> إضافة أعمدتك الخاصة. يستخدم هذا المثال "#genre" كاسم للبحث و "Genre" كعنوان للعمود. من المهم أن يكون نوع العمود مضبوطًا على نص مفصول بفاصلات، مثل العلامات، يظهر في متصفح العلامات.

ثم بعد إعادة تشغيل calibre، يجب أن تخبر calibre بأن العمود سيتم التعامل معه كتسلسل هرمي. انتقل إلى التفضيلات → المظهر والإحساس → متصفح العلامات → التسلسل الهرمي والبحث واختر عمود النوع الجديد كـ يحتوي على عناصر هرمية.
في هذه المرحلة لا توجد أنواع في العمود. تبقى لنا الخطوة الأخيرة: كيفية تطبيق نوع على كتاب. لا يوجد نوع في calibre حتى يظهر على كتاب واحد على الأقل. لمعرفة كيفية تطبيق نوع للمرة الأولى، يجب أن ندخل في بعض التفاصيل حول شكل النوع في بيانات الكتاب الوصفية.
يتم بناء تسلسل هرمي لـ 'الأشياء' عن طريق إنشاء عنصر يتكون من عبارات مفصولة بنقاط. استمرارًا لمثال النوع، ستكون هذه العناصر "History.Military"، "Mysteries.Vampire"، "Science Fiction.Space Opera"، إلخ. وبالتالي لإنشاء نوع جديد، تختار كتابًا يجب أن يحتوي على هذا النوع، وتعديل بياناته الوصفية، وإدخال النوع الجديد في العمود الذي أنشأته. استمرارًا لمثالنا، إذا كنت ترغب في تعيين نوع جديد "Comics" مع نوع فرعي "Superheroes" لكتاب، فستقوم بـ 'تحرير البيانات الوصفية' لهذا الكتاب (القصص المصورة)، واختيار علامة تبويب البيانات الوصفية المخصصة، ثم إدخال "Comics.Superheroes" كما هو موضح في التالي (تجاهل الأعمدة المخصصة الأخرى):

بعد القيام بما سبق، ترى في متصفح العلامات:

من هنا فصاعدًا، لتطبيق هذا النوع الجديد على كتاب (كتاب قصص مصورة، على الأرجح)، يمكنك إما سحب الكتاب إلى النوع، أو إضافته إلى الكتاب باستخدام تحرير البيانات الوصفية بنفس الطريقة التي تم بها أعلاه.
ملاحظة
يعمل العرض الهرمي فقط إذا تم تعيين متصفح العلامات لفرز العناصر حسب الاسم. هذا هو الإعداد الافتراضي ويمكن التحقق منه بالنقر على زر تكوين في أسفل متصفح العلامات.
البحث¶

أسهل طريقة للبحث عن الأنواع هي استخدام متصفح العلامات، بالنقر على النوع الذي ترغب في رؤيته. النقر على نوع له فروع سيعرض لك الكتب التي تحتوي على هذا النوع وجميع الأنواع الفرعية. ومع ذلك، قد يثير هذا سؤالاً. مجرد أن يكون للنوع فروع لا يعني أنه ليس نوعًا بحد ذاته. على سبيل المثال، يمكن أن يحتوي الكتاب على النوع "تاريخ" ولكن ليس "تاريخ.عسكري". كيف تبحث عن الكتب التي تحتوي على "تاريخ" فقط؟
آلية البحث في متصفح العلامات تعرف ما إذا كان العنصر له فروع. إذا كان كذلك، فإن النقر على العنصر يتنقل بين 5 عمليات بحث بدلاً من الثلاثة العادية. الأول هو علامة الزائد الخضراء العادية، والتي تعرض لك الكتب التي تحتوي على هذا النوع فقط (مثل التاريخ). الثاني هو علامة زائد مزدوجة (كما هو موضح أعلاه)، والتي تعرض لك الكتب التي تحتوي على هذا النوع وجميع الأنواع الفرعية (مثل التاريخ والتاريخ.العسكري). الثالث هو علامة الناقص الحمراء العادية، والتي تعرض لك الكتب التي لا تحتوي على هذا النوع بالضبط. الرابع هو علامة ناقص مزدوجة، والتي تعرض لك الكتب التي لا تحتوي على هذا النوع أو الأنواع الفرعية. الخامس يعود إلى البداية، بدون علامة، مما يعني عدم وجود بحث.
القيود¶
إذا بحثت عن نوع ثم أنشأت بحثًا محفوظًا له، يمكنك استخدام مربع 'تقييد إلى' لإنشاء مكتبة افتراضية للكتب التي تحتوي على هذا النوع. هذا مفيد إذا كنت ترغب في إجراء عمليات بحث أخرى داخل النوع أو إدارة/تحديث البيانات الوصفية للكتب في هذا النوع. استمرارًا لمثالنا، يمكنك إنشاء بحث محفوظ باسم 'History.Japanese' عن طريق النقر أولاً على النوع الياباني في متصفح العلامات للحصول على بحث في حقل البحث، إدخال History.Japanese في حقل البحث المحفوظ، ثم الضغط على زر "حفظ البحث" (المربع الأخضر مع علامة الزائد البيضاء، على الجانب الأيمن).

بعد إنشاء البحث المحفوظ، يمكنك استخدامه كقيد.

دوال القوالب المفيدة¶
قد ترغب في استخدام معلومات النوع في قالب، مثل الحفظ إلى القرص أو الإرسال إلى الجهاز. قد يكون السؤال حينئذٍ "كيف أحصل على اسم أو أسماء النوع الخارجي؟" يتم توفير دالة قالب calibre، subitems، لتسهيل القيام بذلك.
على سبيل المثال، افترض أنك تريد إضافة مستوى النوع الخارجي إلى قالب الحفظ على القرص لإنشاء مجلدات للأنواع، كما في "History/The Gathering Storm - Churchill, Winston". للقيام بذلك، يجب عليك استخراج المستوى الأول من التسلسل الهرمي وإضافته إلى الأمام مع شرطة مائلة للإشارة إلى أنه يجب أن ينشئ مجلدًا. القالب أدناه يحقق ذلك:
{#genre:subitems(0,1)||/}{title} - {authors}
راجع لغة القوالب لمزيد من المعلومات حول القوالب ودالة subitems()
.