أنواع الملاحظات والقوالب
عرّف حقولًا ومخططات بطاقات قابلة لإعادة الاستخدام، بما فيها الحقول الشرطية ومواضع الحذف Cloze.
يعرّف نوع الملاحظة قائمة مرتبة من الحقول وقالب بطاقة واحدًا أو أكثر. ينتمي النوع إلى مجموعتك، لذلك يمكن لملاحظات في رزم مختلفة استخدامه. وهو ليس إعدادًا خاصًا برزمة واحدة.
يوفّر Repeto أنواع الترجمة والمفاهيم والأسئلة والأجوبة وCloze، إضافة إلى Basic (and reversed card) وBasic (optional reversed card) وBasic (type in the answer)، ومسار Image Occlusion كاملًا من الطرف الأول. ويمكنك إنشاء الأنواع المخصصة ونسخها ومعاينتها وتحريرها من الإعدادات → أنواع الملاحظات.
إدارة أنواع الملاحظات
تفتح الإعدادات → أنواع الملاحظات مدير المجموعة كله. يميز الأنواع المضمنة والمخصصة، ويعرض عدد الحقول والقوالب، ويتيح الإنشاء وتحرير التعريف والنسخ ونسخ الحقول والقوالب وCSS بصيغة Markdown. لا يمكن حذف الأنواع المضمنة؛ ويمكن حذف نوع مخصص غير مستخدم بعد التأكيد، أما النوع المستخدم فيبقى حتى تحويل ملاحظاته أو حذفها.
يحافظ محرر الصفحة الكاملة على ترتيب الحقول والقوالب صريحًا. في الأنواع القياسية وCloze يمكنك الإضافة وإعادة التسمية والترتيب والإزالة وتحرير الوجهين وCSS، مع معاينة معزولة حية بقيم نموذجية. يحافظ Image Occlusion على ترتيب حقوله وقائمة قوالبه، وتُنشأ الأقنعة في محرر الرزمة المتخصص.
الإضافة في النهاية آمنة. أما إعادة تسمية حقل/قالب موجود أو نقله أو حذفه فتغير هويته الموضعية؛ لذلك يظهر تحذير بنيوي ويمنع الخادم التغيير غير الآمن ما دامت ملاحظات تستخدم النوع. استخدم تحويلًا صريحًا بدل فرض التعديل.
قوالب الوجهين الأمامي والخلفي
لكل قالب بطاقة وجه أمامي وآخر خلفي. أدرج حقلًا بوضع اسمه بين قوسين معقوفين مزدوجين:
<!-- Front -->
{{Term}}
<!-- Back -->
{{FrontSide}}<hr>{{Translation}}
يضع {{FrontSide}} الوجه الأمامي المعروض على الوجه الخلفي. يظهر HTML العادي المحيط بالاستبدالات في كل بطاقة ينشئها القالب.
يدعم Repeto حاليًا صيغة القوالب العملية التالية:
{{Field}}لاستبدال الحقل، مع بحث لا يميّز حالة الأحرف؛{{FrontSide}}على الوجه الخلفي؛{{#Field}}…{{/Field}}حين لا يكون الحقل فارغًا؛{{^Field}}…{{/Field}}حين يكون الحقل فارغًا؛{{text:Field}}لإزالة HTML؛{{cloze:Field}}لعرض Cloze؛{{Tags}}و{{Deck}}و{{Type}}و{{Card}}للبيانات الوصفية.
تعود المرشحات غير المعروفة حاليًا إلى قيمة الحقل الأساسية. عاين كل قالب مستورد أو مخصص بدل افتراض أن مرشحًا خاصًا بسطح المكتب يعمل بالطريقة نفسها.
MathJax في بطاقات الويب
يتعرّف عارض الويب على MathJax المضمّن بنمط Anki داخل \(...\)، وعلى MathJax المعروض داخل \[...\]. العارض مضمّن محليًا، وينتج SVG منقّى ومحدودًا، ولا يحمّل برامج نصية أو حزمًا بعيدة. إذا فشل العرض، يبقى التعبير الأصلي ظاهرًا بدل أن يختفي.
لا تُدعم فواصل الدولار ($...$ و$$...$$) ولا كتل [latex] ولا إنشاء صور LaTeX على سطح المكتب ولا حزم MathJax البعيدة ولا برامج القوالب النصية. ولا تشارك التطبيقات الأصلية سطح MathJax الخاص بالويب حتى الآن.
المحتوى الاختياري
تمنع الأقسام الشرطية ظهور تسميات فارغة على البطاقة:
{{#Example}}
<p class="example">{{Example}}</p>
{{/Example}}
استخدم قسمًا معكوسًا لإظهار محتوى بديل:
{{^Example}}
<p>No example yet.</p>
{{/Example}}
قوالب متعددة وبطاقات عكسية
أضف قالبًا آخر حين ينبغي لملاحظة واحدة أن تولّد اتجاه مراجعة إضافيًا. يجب أن يحدد نوع الملاحظة هذه العلاقة، لا نسخة منفردة من الملاحظة. يصبح ترتيب القوالب الرقم الترتيبي للبطاقة المستخدم لتعريف البطاقات الشقيقة.
يستطيع Repeto أيضًا توليد تدريب عكسي لملفات الرزم المدعومة، لكن نوع ملاحظة قابلًا لإعادة الاستخدام ومتعدد القوالب هو الأساس الأقوى حين يكون الاتجاهان جزءًا من نموذج المادة.
كتابة الإجابة
ضع {{type:Field}} في الوجه الأمامي لطلب إجابة مكتوبة. يركز المُراجع حقلًا قابلًا للوصول ويكشف القيمة الصحيحة ويعرض مقارنة حرفية ونسبة التطابق. يقارن {{type:nc:Field}} من دون علامات التشكيل، ويستهدف Cloze المكتوب الحذف النشط.
لا تختار المقارنة «مرة أخرى» أو «صعب» أو «جيد» أو «سهل» تلقائيًا؛ تظل أنت من يقيّم البطاقة.
مواضع الحذف Cloze
تخفي ملاحظة Cloze نصًا محددًا داخل عبارة أكبر:
The hippocampus is important for {{c1::episodic memory}}.
استخدم c1 وc2 والأرقام التالية لإنشاء بطاقات Cloze منفصلة من ملاحظة واحدة. يطابق Repeto الأرقام الترتيبية عند تغيير حقل Cloze، ولذلك يؤدي إضافة حذف أو إزالته إلى تحديث مجموعة البطاقات الشقيقة الناتجة.
التنسيق والسلامة
يمكن أن يتضمن كل نوع ملاحظة CSS. يعرض Repeto قالب HTML داخل مساحة معزولة للمعاينة أو المراجعة وينقّيه قبل الإدراج. اجعل التنسيق خاصًا بالبطاقة: الخطوط، والمسافات، والألوان، وأحجام الوسائط. لا تعتمد على البرامج النصية أو المحددات العامة للتطبيق.
بعد تحرير نوع ملاحظة، عاين ملاحظات ممثلة بحقول اختيارية فارغة ونصوص طويلة وصور، وفي المظهرين الفاتح والداكن. واختبر القوالب المستوردة مع خيار الاحتفاظ بألوان القالب مفعّلًا ومعطلًا.
يفحص Repeto قبل الحفظ البنية والحقول المجهولة أو المحجوزة والوجوه الفارغة أو المكررة ومتطلبات Cloze والمرشحات غير المدعومة وHTML/CSS الخطر. تمنع الأخطاء الحفظ وتظل التحذيرات ظاهرة.
إذا لم يكتمل فحص التعريف الحالي أو تعذرت التشخيصات، يتوقف الحفظ بدل السماح بتعريف لم يُفحص.
تحويل الملاحظات الحالية إلى نوع آخر
افتح متصفح البطاقات في وضع الملاحظات وحدد ملاحظات تشترك في نوع قياسي واحد، ثم اختر تغيير نوع الملاحظة. عيّن لكل حقل هدف حقل المصدر، وعيّن كل بطاقة شقيقة حالية إلى قالب هدف واحد بحد أقصى أو اختر إزالتها. يجب تعيين حقل وبطاقة واحدة على الأقل. تحتفظ البطاقات المعينة بالمعرف والرزمة والجدول والسجل؛ وتبدأ البطاقات الشقيقة الجديدة بجدول جديد.
تعرض معاينة التغييرات الجداول المحفوظة والبطاقات الجديدة والمتقاعدة والقيم غير الفارغة غير المعينة والوجوه الفارغة. يفسد أي تغيير في التعيين المعاينة. يتطلب الاعتماد بصمة المعاينة وتأكيدات دقيقة منفصلة للقيم المفقودة والوجوه الفارغة ومعرفات البطاقات المتقاعدة؛ وإذا تغيرت ملاحظة بعد المعاينة يمنعها التحقق القديم.
تُرفض أنواع Cloze وImage Occlusion كمصدر أو هدف حتى تتوفر دلالات تحويل متخصصة. لا يقدم المدير بعد ترحيلًا تعسفيًا داخل نوع مستخدم أو تنظيفًا تلقائيًا للبطاقات الفارغة أو معرفات حقول/قوالب ثابتة بين العملاء.
العثور على البطاقات الفارغة وإزالتها
افتح الإعدادات ← أنواع الملاحظات ← البطاقات الفارغة لفحص أنواع الملاحظات القياسية بحثًا عن بطاقات يُعرض وجهها الأمامي فارغًا، أو بطاقات خلّفها قالب محذوف، أو هويات قوالب مكررة، أو سجلات ملاحظات أو أنواع يتيمة. راجع العناصر المرشحة بدقة، وحدد فقط البطاقات التي تنوي إزالتها، ثم اعتمد المعاينة ذات البصمة. تُرفض المعاينة القديمة.
ينشئ التنظيف شواهد حذف عادية ظاهرة للمزامنة. تبقى صفوف الجدولة وسجل المراجعة متاحة للتكامل والتدقيق بدل محوها بصمت. الفحص يدوي، ولا يصنّف عمدًا بطاقات Cloze أو Image Occlusion الشقيقة المشتقة من المحتوى على أنها فارغة.
Image Occlusion
ابدأ بطاقة جديدة من داخل رزمة، واختر Image Occlusion ثم افتح المحرر بملء الصفحة. ارفع صورة PNG أو JPEG أو GIF أو WebP أو AVIF وارسم أقنعة مستطيلة أو بيضوية أو متعددة الأضلاع. تُرفض SVG والوسائط النشطة الأخرى حتى إن بدا امتداد الملف مدعومًا.
تصبح كل مجموعة أقنعة بطاقة شقيقة واحدة، ويمكن أن تضم المجموعة عدة أشكال. يتيح المحرر دمج المجموعات المحددة، وتقسيم مجموعة متعددة الأشكال، وإعادة الترتيب، والحذف بعد تأكيد صريح. تحتفظ المجموعات الحالية بمعرفات دائمة، لذلك يحافظ تعديل الأقنعة على جدول البطاقة المطابقة، وتبقى محفوظات البطاقة المتقاعدة محفوظة.
اختر إخفاء الكل، تخمين واحد لتغطية كل المجموعات في السؤال وكشف المجموعة الحالية وحدها في الإجابة، أو إخفاء واحد، تخمين واحد لتغطية المجموعة الحالية فقط. يتضمن المحرر معاينة للسؤال والإجابة، ورأسًا ونصًا إضافيًا للجهة الخلفية اختياريين، وتعليقات خاصة، ووسومًا. يدعم الرسم المؤشر واللمس؛ ويمكن تحريك الشكل المحدد بمفاتيح الأسهم، وتغيير حجم المستطيل أو الشكل البيضوي بـShift+Arrow، وحذفه بـDelete.
يستخدم المُراجع واجهة الصورة والقناع المتخصصة، ويحدد المجموعة الحالية ويكشف حدود الهدف والنص الإضافي الاختياري، مع الإبقاء على تقييمات مرة أخرى وصعب وجيد وسهل المعتادة.
الحدود الحالية هي 512 مجموعة لكل ملاحظة، و64 شكلًا لكل مجموعة، و256 نقطة لكل مضلع. لا تُدعم الأقنعة الحرة ولا الاكتشاف التلقائي للتسميات ولا التحويل الآمن من أنواع الملاحظات العادية أو Cloze وإليها.