Skip to main content
Docs: Docs je interní označení Overleafu pro upravitelný soubor, například čistý soubor tex nebo soubor .bib. Ukládá obsah souboru, informace o revizích a stav smazání.

Základní identifikace

  • _id: Jedinečný MongoDB ObjectId identifikující tento záznam dokumentu.
  • project_id: Odkaz na projekt (Project._id), ke kterému tento soubor patří.
  • name: Název souboru, jak se zobrazuje ve stromu souborů projektu (např. main.tex, sample.bib).

Revize a verzování

  • rev: Číslo revize tohoto dokumentu v rámci historie projektu.
  • version: Interní verze schématu nebo formátu používaná backendem editoru.
Tato pole využívá vlastní systém verzování Overleafu ke sledování přírůstkových úprav a k podpoře historie a vracení změn.

Obsah souboru

  • lines:
    Pole řetězců představujících obsah souboru řádek po řádku.
    Každý prvek odpovídá jednomu logickému řádku zdrojového souboru.
    V tomto příkladu ukládá záznam BibTeX:
    • @article{greenwade93, ... }
  • ranges: Datová struktura vyhrazená pro anotace editoru nebo sledované rozsahy
    (např. výběry, komentáře nebo sledování změn). Je prázdná, pokud nejsou přítomny žádné aktivní rozsahy. op je objekt operace, který váže komentář ke konkrétní pozici v dokumentu.
    • op.c — komentovaný vybraný text (obsah znaků)
    • op.p — pozice ukotvení (posun ve znacích)
    • id Jedinečný ObjectId tohoto záznamu komentáře.
    • metadata Informace o autorovi a časové razítko.

Stav smazání

  • deleted:
    Určuje, zda byl tento dokument z projektu smazán.
  • deletedAt:
    Časové razítko zaznamenávající, kdy byl dokument smazán.
Smazané dokumenty se obvykle uchovávají kvůli obnově historie a procházení verzí, místo aby byly okamžitě odstraněny z databáze. Zde je skutečný příklad Overleaf docs.
Naposledy změněno 4. října 2026