Skip to main content
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 mappe
  • rootDoc_id: ObjectId for LaTeX-hoveddokumentet (vanligvis main.tex).
  • rootFolder: Innebygd representasjon av prosjektets filtre.
Hver mappeoppføring inneholder:
  • name / _id: Mappenavn og identifikator.
  • docs: Liste over LaTeX-kildedokumenter med navn og _id.
  • fileRefs: Referanser til binærfiler (bilder, datafiler), inkludert:
    • name: Filnavn
    • created: Tidsstempel for opplasting
    • rev: Revisjonsteller
    • hash: Innholdshash for deduplisering
    • linkedFileData: Kobling til ekstern lagring (hvis noen)
  • folders: Nestede undermapper.

Kompilerings- og editorinnstillinger

  • compiler: Valgt LaTeX-motor (pdflatex, xelatex, lualatex osv.).
  • spellCheckLanguage: Språk for stavekontroll i dette prosjektet.

Innstillinger for offentlighet og deling

  • publicAccesLevel: Prosjektets synlighet (private, readOnly, public osv.).
  • 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.
Her er et ekte eksempel for en Overleaf-bruker.
Sist endret 4. oktober 2026