Skip to main content
Project repræsenterer et enkelt LaTeX-projekt i Overleaf. Det gemmer projektets metadata, ejerskab og adgangskontrol, filstruktur, kompileringsindstillinger og samarbejdstilstand.

Grundlæggende identifikation og metadata

  • _id: Unikt MongoDB ObjectId, der identificerer projektet.
  • name: Projektets visningsnavn.
  • description: Valgfri tekstbeskrivelse af projektet.
  • active: Angiver, om projektet aktuelt er aktivt.
  • version: Intern version af skemaet eller projektformatet.
  • trashed: Liste over elementer, der er flyttet til papirkurven (blødt slettet).
  • deletedDocs: Registreringer af permanent slettede dokumenter.

Ejerskab og adgangskontrol

  • owner_ref: Reference til den bruger, der ejer projektet.
  • collaberator_refs: Brugere med redigeringsrettigheder.
  • reviewer_refs: Brugere med adgang på reviewer-niveau.
  • readOnly_refs: Brugere med skrivebeskyttet adgang.
  • pendingEditor_refs / pendingReviewer_refs: Afventende invitationer.

Token-baseret adgang

  • tokens: Token-register for delte links.
  • tokenAccessReadOnly_refs: Tokens, der giver skrivebeskyttet adgang.
  • tokenAccessReadAndWrite_refs: Tokens, der giver læse- og skriveadgang.

Aktivitetssporing

  • lastUpdated: Tidsstempel for den seneste ændring.
  • lastUpdatedBy: Den bruger, der foretog den seneste opdatering.
  • lastOpened: Tidsstempel for sidste gang, projektet blev åbnet.
  • deletedByExternalDataSource: Om sletningen blev udløst af en ekstern integration.

Projektstruktur

Roddokument og mappe
  • rootDoc_id: ObjectId for det primære LaTeX-indgangsdokument (normalt main.tex).
  • rootFolder: Indlejret repræsentation af projektets filtræ.
Hver mappepost indeholder:
  • name / _id: Mappenavn og identifikator.
  • docs: Liste over LaTeX-kildedokumenter med navn og _id.
  • fileRefs: Referencer til binære filer (billeder, datafiler), herunder:
    • name: Filnavn
    • created: Tidsstempel for upload
    • rev: Revisionstæller
    • hash: Indholdshash til deduplikering
    • linkedFileData: Kobling til ekstern lagring (hvis relevant)
  • folders: Indlejrede undermapper.

Kompilerings- og editorindstillinger

  • compiler: Valgt LaTeX-motor (pdflatex, xelatex, lualatex osv.).
  • spellCheckLanguage: Stavekontrolsprog for dette projekt.

Offentlige indstillinger og delingsindstillinger

  • publicAccesLevel: Projektets synlighed (private, readOnly, public osv.).
  • collabratecUsers: Tilknyttede brugere fra eksterne samarbejdsplatforme.

Overleaf-specifikke udvidelser

  • overleaf.history:
    • id: Identifikator, der bruges af historiktjenesten.
    • display: Om historikken er aktiveret og synlig.

Intern versionering

  • __v: Mongooses interne versionsnøgle til samtidighedskontrol.
Her er et rigtigt eksempel på et Overleaf-projekt.
Sidst ændret 4. oktober 2026