Skip to main content
Project vertegenwoordigt één LaTeX-project in Overleaf. Het slaat projectmetadata, eigendom en toegangsbeheer, bestandsstructuur, compilatie-instellingen en de samenwerkingsstatus op.

Kernidentificatie en metadata

  • _id: Unieke MongoDB-ObjectId die het project identificeert.
  • name: Weergavenaam van het project.
  • description: Optionele tekstuele beschrijving van het project.
  • active: Geeft aan of het project momenteel actief is.
  • version: Interne schema- of projectformaatversie.
  • trashed: Lijst met items die naar de prullenbak zijn verplaatst (soft-deleted).
  • deletedDocs: Gegevens over definitief verwijderde documenten.

Eigendom en toegangsbeheer

  • owner_ref: Verwijzing naar de gebruiker die eigenaar is van het project.
  • collaberator_refs: Gebruikers met bewerkingsrechten.
  • reviewer_refs: Gebruikers met toegang op reviewerniveau.
  • readOnly_refs: Gebruikers met alleen-lezentoegang.
  • pendingEditor_refs / pendingReviewer_refs: Openstaande uitnodigingen.

Toegang op basis van tokens

  • tokens: Tokenregister voor gedeelde links.
  • tokenAccessReadOnly_refs: Tokens die alleen-lezentoegang verlenen.
  • tokenAccessReadAndWrite_refs: Tokens die lees- en schrijftoegang verlenen.

Activiteiten bijhouden

  • lastUpdated: Tijdstempel van de meest recente wijziging.
  • lastUpdatedBy: Gebruiker die de laatste wijziging heeft uitgevoerd.
  • lastOpened: Tijdstempel van de laatste keer dat het project werd geopend.
  • deletedByExternalDataSource: Of de verwijdering is geactiveerd door een externe integratie.

Projectstructuur

Hoofddocument en map
  • rootDoc_id: ObjectId van het belangrijkste LaTeX-invoerdocument (meestal main.tex).
  • rootFolder: Inline weergave van de bestandsboom van het project.
Elk mapitem bevat:
  • name / _id: Mapnaam en identificatie.
  • docs: Lijst met LaTeX-brondocumenten met naam en _id.
  • fileRefs: Verwijzingen naar binaire bestanden (afbeeldingen, gegevensbestanden), waaronder:
    • name: Bestandsnaam
    • created: Tijdstempel van de upload
    • rev: Revisieteller
    • hash: Inhoudshash voor deduplicatie
    • linkedFileData: Koppeling met externe opslag (indien aanwezig)
  • folders: Geneste submappen.

Compilatie- en editorinstellingen

  • compiler: Geselecteerde LaTeX-engine (pdflatex, xelatex, lualatex, enz.).
  • spellCheckLanguage: Taal van de spellingcontrole voor dit project.

Openbare en deelinstellingen

  • publicAccesLevel: Zichtbaarheid van het project (private, readOnly, public, enz.).
  • collabratecUsers: Gekoppelde gebruikers van externe samenwerkingsplatforms.

Overleaf-specifieke uitbreidingen

  • overleaf.history:
    • id: Identificatie die door de history-service wordt gebruikt.
    • display: Of de geschiedenis is ingeschakeld en zichtbaar is.

Intern versiebeheer

  • __v: Interne versiesleutel van Mongoose voor gelijktijdigheidsbeheer.
Hier is een echt voorbeeld van een Overleaf-project.
Laatst gewijzigd op 4 oktober 2026