Skip to main content
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 & Ordner
  • rootDoc_id: ObjectId des Haupt-LaTeX-Dokuments (üblicherweise main.tex).
  • rootFolder: Eingebettete Darstellung des Dateibaums des Projekts.
Jeder Ordnereintrag enthält:
  • name / _id: Ordnername und Bezeichner.
  • docs: Liste der LaTeX-Quelldokumente mit Name und _id.
  • fileRefs: Referenzen auf Binärdateien (Bilder, Datendateien), einschließlich:
    • name: Dateiname
    • created: Zeitstempel des Uploads
    • rev: Revisionszähler
    • hash: Inhalts-Hash zur Deduplizierung
    • linkedFileData: Verknüpfung mit externem Speicher (falls vorhanden)
  • folders: Verschachtelte Unterordner.

Kompilierungs- & Editor-Einstellungen

  • compiler: Ausgewählte LaTeX-Engine (pdflatex, xelatex, lualatex usw.).
  • spellCheckLanguage: Sprache der Rechtschreibprüfung für dieses Projekt.

Öffentliche & Freigabe-Einstellungen

  • publicAccesLevel: Sichtbarkeit des Projekts (private, readOnly, public usw.).
  • 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.
Hier ist ein reales Beispiel für ein Overleaf-Projekt.
Zuletzt geändert am 4. Oktober 2026