Project representerer ett enkelt LaTeX-prosjekt i Overleaf. Det lagrer prosjektmetadata, eierskap og tilgangskontroll, filstruktur, kompileringsinnstillinger og samarbeidstilstand.
Kjerneidentifikasjon og metadata
_id: Unik MongoDB-ObjectId som identifiserer prosjektet.name: Prosjektets visningsnavn.description: Valgfri tekstlig beskrivelse av prosjektet.active: Angir om prosjektet er aktivt for øyeblikket.version: Intern skjema- eller prosjektformatversjon.trashed: Liste over elementer som er flyttet til papirkurven (mykt slettet).deletedDocs: Oppføringer for permanent slettede dokumenter.
Eierskap og tilgangskontroll
owner_ref: Referanse til brukeren som eier prosjektet.collaberator_refs: Brukere med redigeringstillatelser.reviewer_refs: Brukere med tilgang på anmeldernivå.readOnly_refs: Brukere med skrivebeskyttet tilgang.pendingEditor_refs/pendingReviewer_refs: Ventende invitasjoner.
Tokenbasert tilgang
tokens: Tokenregister for delte lenker.tokenAccessReadOnly_refs: Tokener som gir skrivebeskyttet tilgang.tokenAccessReadAndWrite_refs: Tokener som gir lese- og skrivetilgang.
Aktivitetssporing
lastUpdated: Tidsstempel for den siste endringen.lastUpdatedBy: Brukeren som utførte den siste oppdateringen.lastOpened: Tidsstempel for siste gang prosjektet ble åpnet.deletedByExternalDataSource: Om slettingen ble utløst av en ekstern integrasjon.
Prosjektstruktur
Rotdokument og mapperootDoc_id: ObjectId for LaTeX-hoveddokumentet (vanligvismain.tex).rootFolder: Innebygd representasjon av prosjektets filtre.
name/_id: Mappenavn og identifikator.docs: Liste over LaTeX-kildedokumenter med navn og_id.fileRefs: Referanser til binærfiler (bilder, datafiler), inkludert:name: Filnavncreated: Tidsstempel for opplastingrev: Revisjonstellerhash: Innholdshash for dedupliseringlinkedFileData: Kobling til ekstern lagring (hvis noen)
folders: Nestede undermapper.
Kompilerings- og editorinnstillinger
compiler: Valgt LaTeX-motor (pdflatex,xelatex,lualatexosv.).spellCheckLanguage: Språk for stavekontroll i dette prosjektet.
Innstillinger for offentlighet og deling
publicAccesLevel: Prosjektets synlighet (private,readOnly,publicosv.).collabratecUsers: Tilknyttede brukere fra eksterne samarbeidsplattformer.
Overleaf-spesifikke utvidelser
overleaf.history:id: Identifikator som brukes av historikktjenesten.display: Om historikk er aktivert og synlig.
Intern versjonering
__v: Mongooses interne versjonsnøkkel for samtidighetskontroll.
Prosjekteksempel
Prosjekteksempel

