Skip to main content
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 mapp
  • rootDoc_id: ObjectId för LaTeX-huvuddokumentet (vanligtvis main.tex).
  • rootFolder: Inbäddad representation av projektets filträd.
Varje mapppost innehåller:
  • 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: Filnamn
    • created: Tidsstämpel för uppladdning
    • rev: Revisionsräknare
    • hash: Innehållshash för deduplicering
    • linkedFileData: Koppling till extern lagring (om sådan finns)
  • folders: Nästlade undermappar.

Kompilerings- och redigerarinställningar

  • compiler: Vald LaTeX-motor (pdflatex, xelatex, lualatex osv.).
  • spellCheckLanguage: Stavningskontrollens språk för det här projektet.

Offentliga inställningar och delningsinställningar

  • publicAccesLevel: Projektets synlighet (private, readOnly, public osv.).
  • 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.
Här är ett verkligt exempel för en Overleaf-användare.
Senast ändrad 4 oktober 2026