Skip to main content
Docs: Docs er Overleafs interne betegnelse på en redigerbar fil, for eksempel en ren tex-fil eller en .bib-fil. Den lagrer filinnholdet, revisjonsinformasjon og slettestatus.

Kjerneidentifikasjon

  • _id: Unik MongoDB-ObjectId som identifiserer denne dokumentposten.
  • project_id: Referanse til prosjektet (Project._id) som denne filen tilhører.
  • name: Filnavnet slik det vises i prosjektets filtre (f.eks. main.tex, sample.bib).

Revisjon og versjonering

  • rev: Revisjonsnummeret til dette dokumentet i prosjekthistorikken.
  • version: Intern skjema- eller formatversjon som brukes av editorens backend.
Disse feltene brukes av Overleafs egne versjoneringssystem til å spore inkrementelle endringer og støtte historikk og tilbakerulling.

Filinnhold

  • lines:
    Array med strenger som representerer filinnholdet linje for linje.
    Hvert element tilsvarer én logisk linje i kildefilen.
    I dette eksemplet lagrer den en BibTeX-oppføring:
    • @article{greenwade93, ... }
  • ranges: Datastruktur reservert for editorannoteringer eller sporede områder
    (f.eks. markeringer, kommentarer eller endringssporing). Tom når ingen aktive områder finnes. op Operasjonsobjekt som knytter kommentaren til en bestemt posisjon i dokumentet.
    • op.c — Kommentert markert tekst (tegninnhold)
    • op.p — Ankerposisjon (tegnforskyvning)
    • id Unik ObjectId for denne kommentaroppføringen.
    • metadata Informasjon om forfatter og tidsstempel.

Slettestatus

  • deleted:
    Angir om dette dokumentet er slettet fra prosjektet.
  • deletedAt:
    Tidsstempel som registrerer når dokumentet ble slettet.
Slettede dokumenter beholdes vanligvis for gjenoppretting av historikk og versjonsvisning, i stedet for å bli fjernet fra databasen umiddelbart. Her er et ekte eksempel på et Overleaf-docs.
Sist endret 4. oktober 2026