Skip to main content
Docs: Docs is de interne term van Overleaf voor een bewerkbaar bestand, bijvoorbeeld een gewoon tex-bestand of een .bib-bestand. Het slaat de bestandsinhoud, revisie-informatie en de verwijderstatus op.

Kernidentificatie

  • _id: Unieke MongoDB-ObjectId die dit documentrecord identificeert.
  • project_id: Verwijzing naar het project (Project._id) waartoe dit bestand behoort.
  • name: Bestandsnaam zoals weergegeven in de bestandsboom van het project (bijv. main.tex, sample.bib).

Revisies en versiebeheer

  • rev: Revisienummer van dit document binnen de projectgeschiedenis.
  • version: Interne schema- of formaatversie die door de editorbackend wordt gebruikt.
Deze velden worden gebruikt door het eigen versiebeheersysteem van Overleaf om incrementele bewerkingen bij te houden en geschiedenis en terugdraaien te ondersteunen.

Bestandsinhoud

  • lines:
    Array van strings die de bestandsinhoud regel voor regel weergeeft.
    Elk element komt overeen met één logische regel in het bronbestand.
    In dit voorbeeld bevat het een BibTeX-item:
    • @article{greenwade93, ... }
  • ranges: Datastructuur gereserveerd voor editorannotaties of bijgehouden bereiken
    (bijv. selecties, opmerkingen of het bijhouden van wijzigingen). Leeg wanneer er geen actieve bereiken zijn. op Operatie-object dat de opmerking aan een specifieke positie in het document koppelt.
    • op.c — Geselecteerde tekst van de opmerking (tekeninhoud)
    • op.p — Ankerpositie (tekenoffset)
    • id Unieke ObjectId van deze opmerking.
    • metadata Informatie over auteur en tijdstip.

Verwijderstatus

  • deleted:
    Geeft aan of dit document uit het project is verwijderd.
  • deletedAt:
    Tijdstip waarop het document is verwijderd.
Verwijderde documenten worden doorgaans bewaard voor het herstellen van de geschiedenis en het bekijken van versies, in plaats van direct uit de database te worden verwijderd. Hier is een echt voorbeeld van Overleaf-docs.
Laatst gewijzigd op 4 oktober 2026