Project مشروع LaTeX واحدًا في Overleaf. ويخزّن البيانات الوصفية للمشروع، والملكية والتحكم في الوصول، وبنية الملفات، وإعدادات الترجمة، وحالة التعاون.
التعريف الأساسي والبيانات الوصفية
_id: معرّف ObjectId فريد في MongoDB يحدد المشروع.name: اسم المشروع المعروض.description: وصف نصي اختياري للمشروع.active: يشير إلى ما إذا كان المشروع نشطًا حاليًا.version: إصدار المخطط الداخلي أو تنسيق المشروع.trashed: قائمة العناصر المنقولة إلى سلة المهملات (محذوفة حذفًا ناعمًا).deletedDocs: سجلات المستندات المحذوفة نهائيًا.
الملكية والتحكم في الوصول
owner_ref: مرجع إلى المستخدم المالك للمشروع.collaberator_refs: المستخدمون الذين لديهم صلاحيات التحرير.reviewer_refs: المستخدمون الذين لديهم وصول بمستوى المراجع.readOnly_refs: المستخدمون الذين لديهم وصول للقراءة فقط.pendingEditor_refs/pendingReviewer_refs: الدعوات المعلّقة.
الوصول القائم على الرموز (Tokens)
tokens: سجل الرموز الخاصة بالروابط المشتركة.tokenAccessReadOnly_refs: الرموز التي تمنح وصولًا للقراءة فقط.tokenAccessReadAndWrite_refs: الرموز التي تمنح وصولًا للقراءة والكتابة.
تتبع النشاط
lastUpdated: الطابع الزمني لآخر تعديل.lastUpdatedBy: المستخدم الذي أجرى آخر تحديث.lastOpened: الطابع الزمني لآخر مرة فُتح فيها المشروع.deletedByExternalDataSource: ما إذا كان الحذف قد تم بواسطة تكامل خارجي.
بنية المشروع
المستند الجذر والمجلد الجذرrootDoc_id: معرّف ObjectId لمستند LaTeX الرئيسي (عادةًmain.tex).rootFolder: تمثيل مضمَّن لشجرة ملفات المشروع.
name/_id: اسم المجلد ومعرّفه.docs: قائمة بمستندات مصدر LaTeX مع الاسم و_id.fileRefs: مراجع الملفات الثنائية (الصور، ملفات البيانات)، وتتضمن:name: اسم الملفcreated: الطابع الزمني للرفعrev: عدّاد المراجعاتhash: تجزئة المحتوى لإزالة التكرارlinkedFileData: الربط بتخزين خارجي (إن وُجد)
folders: المجلدات الفرعية المتداخلة.
إعدادات الترجمة والمحرر
compiler: محرك LaTeX المحدد (pdflatex،xelatex،lualatex، إلخ).spellCheckLanguage: لغة المدقق الإملائي لهذا المشروع.
إعدادات الإتاحة العامة والمشاركة
publicAccesLevel: مستوى ظهور المشروع (private،readOnly،public، إلخ).collabratecUsers: المستخدمون المرتبطون من منصات تعاون خارجية.
امتدادات خاصة بـ Overleaf
overleaf.history:id: المعرّف المستخدم من قِبل خدمة السجل.display: ما إذا كان السجل مفعّلًا ومرئيًا.
الإصدارات الداخلية
__v: مفتاح الإصدار الداخلي في Mongoose للتحكم في التزامن.
مثال على مشروع
مثال على مشروع

