Project representerar ett enskilt LaTeX-projekt i Overleaf. Den lagrar projektmetadata, ägarskap och åtkomstkontroll, filstruktur, kompileringsinställningar och samarbetsstatus.
Grundläggande identifiering och metadata
_id: Unikt MongoDB-ObjectId som identifierar projektet.name: Projektets visningsnamn.description: Valfri textbeskrivning av projektet.active: Anger om projektet för närvarande är aktivt.version: Intern version av schemat eller projektformatet.trashed: Lista över objekt som flyttats till papperskorgen (mjukt borttagna).deletedDocs: Poster om permanent borttagna dokument.
Ägarskap och åtkomstkontroll
owner_ref: Referens till användaren som äger projektet.collaberator_refs: Användare med redigeringsbehörighet.reviewer_refs: Användare med åtkomst på granskarnivå.readOnly_refs: Användare med skrivskyddad åtkomst.pendingEditor_refs/pendingReviewer_refs: Väntande inbjudningar.
Tokenbaserad åtkomst
tokens: Tokenregister för delade länkar.tokenAccessReadOnly_refs: Tokens som ger skrivskyddad åtkomst.tokenAccessReadAndWrite_refs: Tokens som ger läs- och skrivåtkomst.
Aktivitetsspårning
lastUpdated: Tidsstämpel för den senaste ändringen.lastUpdatedBy: Användaren som gjorde den senaste uppdateringen.lastOpened: Tidsstämpel för senaste gången projektet öppnades.deletedByExternalDataSource: Om borttagningen utlöstes av en extern integration.
Projektstruktur
Rotdokument och mapprootDoc_id: ObjectId för LaTeX-huvuddokumentet (vanligtvismain.tex).rootFolder: Inbäddad representation av projektets filträd.
name/_id: Mappens namn och identifierare.docs: Lista över LaTeX-källdokument med namn och_id.fileRefs: Referenser till binära filer (bilder, datafiler), inklusive:name: Filnamncreated: Tidsstämpel för uppladdningrev: Revisionsräknarehash: Innehållshash för dedupliceringlinkedFileData: Koppling till extern lagring (om sådan finns)
folders: Nästlade undermappar.
Kompilerings- och redigerarinställningar
compiler: Vald LaTeX-motor (pdflatex,xelatex,lualatexosv.).spellCheckLanguage: Stavningskontrollens språk för det här projektet.
Offentliga inställningar och delningsinställningar
publicAccesLevel: Projektets synlighet (private,readOnly,publicosv.).collabratecUsers: Länkade användare från externa samarbetsplattformar.
Overleaf-specifika tillägg
overleaf.history:id: Identifierare som används av historiktjänsten.display: Om historiken är aktiverad och synlig.
Intern versionshantering
__v: Mongoose interna versionsnyckel för samtidighetskontroll.
Projektexempel
Projektexempel

