Skip to main content
Docs: Docs هو المصطلح الداخلي في Overleaf للملف القابل للتحرير، مثل ملف tex خالص أو ملف .bib. ويخزّن محتوى الملف ومعلومات المراجعة وحالة الحذف.

المعرّفات الأساسية

  • _id: معرّف ObjectId فريد في MongoDB يحدد سجل المستند هذا.
  • project_id: مرجع إلى المشروع (Project._id) الذي ينتمي إليه هذا الملف.
  • name: اسم الملف كما يظهر في شجرة ملفات المشروع (مثل main.tex وsample.bib).

المراجعات والإصدارات

  • rev: رقم مراجعة هذا المستند ضمن سجل المشروع.
  • version: إصدار المخطط أو الصيغة الداخلي الذي تستخدمه الواجهة الخلفية للمحرر.
يستخدم نظام الإصدارات المخصص في Overleaf هذه الحقول لتتبّع التعديلات التدريجية ودعم السجل والتراجع.

محتوى الملف

  • lines:
    مصفوفة من السلاسل النصية تمثّل محتوى الملف سطرًا بسطر.
    يقابل كل عنصر سطرًا منطقيًا واحدًا في الملف المصدري.
    في هذا المثال، يخزّن مُدخلًا من BibTeX:
    • @article{greenwade93, ... }
  • ranges: بنية بيانات مخصصة لتعليقات المحرر التوضيحية أو النطاقات المتعقَّبة
    (مثل التحديدات أو التعليقات أو تتبّع التغييرات). وتكون فارغة عند عدم وجود نطاقات نشطة. op كائن عملية يربط التعليق بموضع محدد في المستند.
    • op.c — النص المحدد للتعليق (محتوى المحارف)
    • op.p — موضع الارتكاز (إزاحة المحارف)
    • id معرّف ObjectId فريد لمُدخل التعليق هذا.
    • metadata معلومات المؤلف والطابع الزمني.

حالة الحذف

  • deleted:
    يشير إلى ما إذا كان هذا المستند قد حُذف من المشروع.
  • deletedAt:
    طابع زمني يسجّل وقت حذف المستند.
عادةً ما يُحتفظ بالمستندات المحذوفة لاستعادة السجل وتصفح الإصدارات بدلًا من إزالتها فورًا من قاعدة البيانات. إليك مثالًا حقيقيًا لـ docs في Overleaf.
آخر تعديل في ٤ أكتوبر ٢٠٢٦