Skip to main content
Docs: Docs er Overleafs interne betegnelse for en redigerbar fil, for eksempel en ren tex-fil eller en .bib-fil. Den gemmer filens indhold, revisionsoplysninger og sletningstilstand.

Grundlæggende identifikation

  • _id: Unikt MongoDB ObjectId, der identificerer denne dokumentpost.
  • project_id: Reference til det projekt (Project._id), som filen tilhører.
  • name: Filnavn som vist i projektets filtræ (f.eks. main.tex, sample.bib).

Revision og versionering

  • rev: Revisionsnummer for dette dokument i projekthistorikken.
  • version: Intern skema- eller formatversion, der bruges af editorens backend.
Disse felter bruges af Overleafs eget versioneringssystem til at spore trinvise redigeringer og understøtte historik og tilbagerulning.

Filindhold

  • lines:
    Array af strenge, der repræsenterer filens indhold linje for linje.
    Hvert element svarer til én logisk linje i kildefilen.
    I dette eksempel gemmer den en BibTeX-post:
    • @article{greenwade93, ... }
  • ranges: Datastruktur reserveret til editorannoteringer eller sporede områder
    (f.eks. markeringer, kommentarer eller ændringssporing). Tom, når der ikke er nogen aktive områder. op Operationsobjekt, der knytter kommentaren til en bestemt position i dokumentet.
    • op.c — Den kommenterede tekst (tegnindhold)
    • op.p — Ankerposition (tegnforskydning)
    • id Unikt ObjectId for denne kommentarpost.
    • metadata Oplysninger om forfatter og tidsstempel.

Sletningstilstand

  • deleted:
    Angiver, om dokumentet er blevet slettet fra projektet.
  • deletedAt:
    Tidsstempel for, hvornår dokumentet blev slettet.
Slettede dokumenter bevares normalt af hensyn til gendannelse af historik og browsing af versioner i stedet for at blive fjernet fra databasen med det samme. Her er et virkeligt eksempel på et Overleaf-docs.
Sidst ændret 4. oktober 2026