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 maprootDoc_id: ObjectId van het belangrijkste LaTeX-invoerdocument (meestalmain.tex).rootFolder: Inline weergave van de bestandsboom van het project.
name/_id: Mapnaam en identificatie.docs: Lijst met LaTeX-brondocumenten met naam en_id.fileRefs: Verwijzingen naar binaire bestanden (afbeeldingen, gegevensbestanden), waaronder:name: Bestandsnaamcreated: Tijdstempel van de uploadrev: Revisietellerhash: Inhoudshash voor deduplicatielinkedFileData: 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.
Projectvoorbeeld
Projectvoorbeeld

