Project repräsentiert ein einzelnes LaTeX-Projekt in Overleaf. Es speichert Projektmetadaten, Eigentümerschaft und Zugriffskontrolle, Dateistruktur, Kompilierungseinstellungen und den Zustand der Zusammenarbeit.
Kernidentifikation & Metadaten
_id: Eindeutige MongoDB-ObjectId, die das Projekt identifiziert.name: Anzeigename des Projekts.description: Optionale textuelle Beschreibung des Projekts.active: Gibt an, ob das Projekt derzeit aktiv ist.version: Interne Schema- bzw. Projektformatversion.trashed: Liste der in den Papierkorb verschobenen (soft-gelöschten) Elemente.deletedDocs: Einträge dauerhaft gelöschter Dokumente.
Eigentümerschaft & Zugriffskontrolle
owner_ref: Referenz auf den Benutzer, dem das Projekt gehört.collaberator_refs: Benutzer mit Bearbeitungsrechten.reviewer_refs: Benutzer mit Reviewer-Zugriff.readOnly_refs: Benutzer mit Nur-Lese-Zugriff.pendingEditor_refs/pendingReviewer_refs: Ausstehende Einladungen.
Token-basierter Zugriff
tokens: Token-Register für geteilte Links.tokenAccessReadOnly_refs: Tokens, die Nur-Lese-Zugriff gewähren.tokenAccessReadAndWrite_refs: Tokens, die Lese- und Schreibzugriff gewähren.
Aktivitätsverfolgung
lastUpdated: Zeitstempel der letzten Änderung.lastUpdatedBy: Benutzer, der die letzte Änderung vorgenommen hat.lastOpened: Zeitstempel des letzten Öffnens des Projekts.deletedByExternalDataSource: Ob die Löschung durch eine externe Integration ausgelöst wurde.
Projektstruktur
Root-Dokument & OrdnerrootDoc_id: ObjectId des Haupt-LaTeX-Dokuments (üblicherweisemain.tex).rootFolder: Eingebettete Darstellung des Dateibaums des Projekts.
name/_id: Ordnername und Bezeichner.docs: Liste der LaTeX-Quelldokumente mit Name und_id.fileRefs: Referenzen auf Binärdateien (Bilder, Datendateien), einschließlich:name: Dateinamecreated: Zeitstempel des Uploadsrev: Revisionszählerhash: Inhalts-Hash zur DeduplizierunglinkedFileData: Verknüpfung mit externem Speicher (falls vorhanden)
folders: Verschachtelte Unterordner.
Kompilierungs- & Editor-Einstellungen
compiler: Ausgewählte LaTeX-Engine (pdflatex,xelatex,lualatexusw.).spellCheckLanguage: Sprache der Rechtschreibprüfung für dieses Projekt.
Öffentliche & Freigabe-Einstellungen
publicAccesLevel: Sichtbarkeit des Projekts (private,readOnly,publicusw.).collabratecUsers: Verknüpfte Benutzer von externen Kollaborationsplattformen.
Overleaf-spezifische Erweiterungen
overleaf.history:id: Vom History-Service verwendeter Bezeichner.display: Ob der Verlauf aktiviert und sichtbar ist.
Interne Versionierung
__v: Interner Mongoose-Versionsschlüssel zur Nebenläufigkeitskontrolle.
Projektbeispiel
Projektbeispiel

