قصاصات¶
يدعم محرر الكتب الإلكترونية في calibre القصاصات. القصاصة هي جزء من النص يتم إعادة استخدامه غالبًا أو يحتوي على الكثير من النص الزائد. يتيح لك المحرر إدراج قصاصة ببضع ضغطات مفاتيح فقط. على سبيل المثال، لنفترض أنك غالبًا ما تجد نفسك تقوم بإدراج علامات الروابط عند تحرير ملفات HTML، فيمكنك ببساطة كتابة <a
في المحرر والضغط على Control+J
. سيقوم المحرر بتوسيعها إلى:
<a href="filename"></a>
ليس هذا فحسب، بل سيتم تحديد كلمة filename
، مع وضع المؤشر فوقها، بحيث يمكنك بسهولة كتابة اسم الملف الحقيقي، باستخدام ميزة الإكمال التلقائي الذكية للمحرر الإكمال التلقائي. وبمجرد الانتهاء من كتابة اسم الملف، اضغط على Control+J
مرة أخرى وسيقفز المؤشر إلى الموضع بين علامتي <a>
بحيث يمكنك بسهولة كتابة نص الرابط.
نظام القصاصات في المحرر متطور للغاية، هناك بعض القصاصات المدمجة ويمكنك إنشاء قصاصات خاصة بك لتناسب أسلوب تحريرك.
يجب أن تساعد المناقشة التالية للقصاصات المدمجة في توضيح قوة نظام القصاصات.
ملاحظة
يمكنك أيضًا استخدام القصاصات في حقول إدخال النص في لوحة البحث والاستبدال، ومع ذلك، لن تعمل العناصر النائبة (باستخدام Control+J
للقفز).
القصاصات المدمجة¶
يتم وصف القصاصات المدمجة أدناه. لاحظ أنه يمكنك تجاوزها عن طريق إنشاء قصاصات خاصة بك بنفس نص التشغيل.
إدراج نص حشو [Lorem]¶
تُستخدم القصاصة المدمجة الأولى والأبسط لإدراج نص حشو في مستند. يتم أخذ نص الحشو من De finibus bonorum et malorum وهو عمل فلسفي لشيشرون (مترجم إلى الإنجليزية). لاستخدامه، ما عليك سوى كتابة Lorem
في ملف HTML والضغط على Control+J
. سيتم استبداله ببضعة فقرات من الحشو.
تعريف هذه القصاصة بسيط للغاية، يتم تعريف نص التشغيل كـ Lorem
ويتم تعريف القالب ببساطة كنص حرفي يتم إدراجه. يمكنك تخصيصه بسهولة لاستخدام الشكل المفضل لديك من نص الحشو.
إدراج علامة HTML ذاتية الإغلاق [<>]¶
الآن دعنا نلقي نظرة على مثال بسيط لمفهوم العناصر النائبة القوي. لنفترض أنك تريد إدراج العلامة ذاتية الإغلاق <hr/>
. ما عليك سوى كتابة <>
، والضغط على Control+J
، سيقوم المحرر بتوسيع القصاصة إلى:
<|/>
هنا، يمثل الرمز |
موضع المؤشر الحالي. يمكنك بعد ذلك كتابة hr
والضغط على Control+J
لنقل المؤشر إلى ما بعد نهاية العلامة. يتم تعريف هذه القصاصة كالتالي:
Trigger: <>
Template: <$1/>$2
العناصر النائبة هي ببساطة علامة الدولار ($) متبوعة برقم. عندما يتم توسيع القصاصة بالضغط على Control+J
، يتم وضع المؤشر عند العنصر النائب الأول (العنصر النائب ذو الرقم الأقل). عندما تضغط على Control+J
مرة أخرى، يقفز المؤشر إلى العنصر النائب التالي (العنصر النائب ذو الرقم الأعلى التالي).
إدراج علامة رابط HTML [<a]¶
تتشارك علامات الروابط في HTML جميعها في بنية مشتركة. لديها سمة href
وبعض النص بين علامتي الفتح والإغلاق. ستعرفنا قصاصة لجعل كتابتها أكثر كفاءة على بعض ميزات أخرى للعناصر النائبة. لاستخدام هذه القصاصة، ما عليك سوى كتابة <a
والضغط على Control+J
. سيقوم المحرر بتوسيع هذا إلى:
<a href="filename|"></a>
ليس هذا فحسب، بل سيتم تحديد كلمة filename
، مع وضع المؤشر فوقها، بحيث يمكنك بسهولة كتابة اسم الملف الحقيقي، باستخدام ميزة الإكمال التلقائي الذكية للمحرر الإكمال التلقائي. وبمجرد الانتهاء من كتابة اسم الملف، اضغط على Control+J
مرة أخرى وسيقفز المؤشر إلى الموضع بين علامتي <a>
بحيث يمكنك بسهولة كتابة نص الرابط. بعد الانتهاء من كتابة النص، اضغط على Control+J
مرة أخرى للقفز إلى النقطة بعد علامة الإغلاق. يتم تعريف هذه القصاصة كالتالي:
Trigger: <a
Template: <a href="${1:filename}">${2*}</a>$3
هنا توجد بعض الميزات الجديدة. أولاً، أصبح العنصر النائب $1
أكثر تعقيدًا. وهو يتضمن الآن بعض النص الافتراضي (كلمة filename
). إذا كان العنصر النائب يحتوي على نص افتراضي، يتم استبدال النص الافتراضي بالعنصر النائب عند توسيع القصاصة. أيضًا عندما تقفز إلى عنصر نائب بنص افتراضي باستخدام Control+J
، يتم تحديد النص الافتراضي. بهذه الطريقة، يمكنك استخدام النص الافتراضي كتذكير لك لملء الأجزاء المهمة من القالب. يمكنك تحديد نص افتراضي لـ عنصر نائب باستخدام الصيغة: ${<number>:default text}
.
الميزة الجديدة الأخرى هي أن العنصر النائب الثاني يحتوي على نجمة بعده (${2*}
). هذا يعني أن أي نص تم تحديده قبل توسيع القالب يتم استبداله بالعنصر النائب. لرؤية هذا عمليًا، حدد بعض النصوص في المحرر، اضغط Control+J
، اكتب <a
واضغط Control+J
مرة أخرى، سيتم توسيع القالب إلى:
<a href="filename">whatever text you selected</a>
إدراج علامة صورة HTML [<i]¶
هذا مشابه جدًا لإدراج رابط HTML، كما رأينا أعلاه. يسمح لك بإدخال سريع لعلامة <img src="filename" alt="description" />
والقفز بين سمتي src
و alt
:
Trigger: <i
Template: <img src="${1:filename}" alt="${2*:description}" />$3
إدراج علامة HTML عشوائية [<<]¶
يتيح لك هذا إدراج علامة HTML كاملة عشوائية (أو تغليف نص محدد مسبقًا داخل العلامة). لاستخدامه، ما عليك سوى كتابة <<
والضغط على Control+J
. سيقوم المحرر بتوسيعها إلى:
<|></>
اكتب اسم العلامة، على سبيل المثال: span
واضغط على Control+J
، سينتج عن ذلك ما يلي:
<span>|</span>
ستلاحظ أن علامة الإغلاق قد تم ملؤها تلقائيًا بـ span
. يتم تحقيق ذلك بميزة أخرى للعناصر النائبة، وهي المرايا. تعني المرايا ببساطة أنه إذا قمت بتحديد العنصر النائب النموذجي أكثر من مرة في قالب، فسيتم ملء الموضع الثاني وجميع المواضع اللاحقة تلقائيًا بما تكتبه في الموضع الأول، عندما تضغط على Control+J
. تعريف هذه القصاصة هو:
Trigger: <<
Template: <$1>${2*}</$1>$3
كما ترى، تم تحديد العنصر النائب الأول ($1) مرتين، المرة الثانية في علامة الإغلاق، والتي ستقوم ببساطة بنسخ أي شيء تكتبه في علامة الفتح.
إدراج علامة HTML عشوائية بسمة فئة [<c]¶
هذا مشابه جدًا لمثال إدراج علامة عشوائية أعلاه، باستثناء أنه يفترض أنك تريد تحديد فئة للعلامة:
Trigger: <c
Template: <$1 class="${2:classname}">${3*}</$1>$4
سيسمح لك هذا أولاً بكتابة اسم العلامة، ثم الضغط على Control+J
، ثم كتابة اسم الفئة، ثم الضغط على Control+J
، ثم كتابة محتويات العلامة، ثم الضغط على Control+J
للمرة الأخيرة للقفز خارج العلامة. سيتم ملء علامة الإغلاق تلقائيًا.
إنشاء قصاصاتك الخاصة¶
تتألق القصاصات حقًا لأنه يمكنك إنشاء قصاصات خاصة بك لتناسب أسلوب تحريرك. لإنشاء قصاصاتك الخاصة، انتقل إلى تحرير → التفضيلات → إعدادات المحرر → إدارة القصاصات في المحرر. سيظهر مربع حوار سهل الاستخدام لمساعدتك في إنشاء قصاصاتك الخاصة. ما عليك سوى النقر على زر إضافة قصاصة وسترى مربع حوار يبدو كالتالي:

أولاً، أعطِ قصاصتك اسمًا، شيئًا وصفيًا، للمساعدة في تحديد القصاصة في المستقبل. ثم حدد المشغل. المشغل هو ببساطة النص الذي يجب عليك كتابته في المحرر قبل الضغط على Control+J
لـ توسيع القصاصة.
ثم حدد قالب القصاصة. يجب أن تبدأ بأحد الأمثلة المذكورة أعلاه وتعدلها لتناسب احتياجاتك. أخيرًا، حدد أنواع الملفات التي تريد أن تكون القصاصة نشطة لها. بهذه الطريقة يمكنك الحصول على عدة قصاصات بنفس نص التشغيل تعمل بشكل مختلف في أنواع ملفات مختلفة.
الخطوة التالية هي اختبار القصاصة التي أنشأتها حديثًا. استخدم مربع اختبار في الأسفل. اكتب نص التشغيل واضغط على Control+J
لتوسيع القصاصة والقفز بين العناصر النائبة.