Skip to main content
Docs: Docs är Overleafs interna term för en redigerbar fil, till exempel en ren tex-fil eller en .bib-fil. Den lagrar filens innehåll, revisionsinformation och raderingsstatus.

Grundläggande identifiering

  • _id: Unikt MongoDB-ObjectId som identifierar denna dokumentpost.
  • project_id: Referens till projektet (Project._id) som filen tillhör.
  • name: Filnamnet som det visas i projektets filträd (t.ex. main.tex, sample.bib).

Revision och versionshantering

  • rev: Revisionsnummer för detta dokument i projekthistoriken.
  • version: Intern schema- eller formatversion som används av editorns backend.
Dessa fält används av Overleafs egna versionshanteringssystem för att spåra stegvisa ändringar och stödja historik och återställning.

Filinnehåll

  • lines:
    En array av strängar som representerar filens innehåll rad för rad.
    Varje element motsvarar en logisk rad i källfilen.
    I det här exemplet lagras en BibTeX-post:
    • @article{greenwade93, ... }
  • ranges: Datastruktur reserverad för editorannoteringar eller spårade intervall
    (t.ex. markeringar, kommentarer eller ändringsspårning). Tom när inga aktiva intervall finns. op är ett operationsobjekt som knyter kommentaren till en specifik position i dokumentet.
    • op.c — Den kommenterade markerade texten (teckeninnehåll)
    • op.p — Ankarposition (teckenförskjutning)
    • id Unikt ObjectId för denna kommentarspost.
    • metadata Information om författare och tidsstämpel.

Raderingsstatus

  • deleted:
    Anger om dokumentet har raderats från projektet.
  • deletedAt:
    Tidsstämpel som registrerar när dokumentet raderades.
Raderade dokument behålls vanligtvis för återställning av historik och bläddring bland versioner i stället för att omedelbart tas bort från databasen. Här är ett verkligt exempel på ett Overleaf-docs.
Senast ändrad 4 oktober 2026