Skip to main content
Project představuje jeden LaTeXový projekt v Overleafu. Ukládá metadata projektu, vlastnictví a řízení přístupu, strukturu souborů, nastavení kompilace a stav spolupráce.

Základní identifikace a metadata

  • _id: Jedinečný MongoDB ObjectId identifikující projekt.
  • name: Zobrazovaný název projektu.
  • description: Volitelný textový popis projektu.
  • active: Určuje, zda je projekt aktuálně aktivní.
  • version: Interní verze schématu nebo formátu projektu.
  • trashed: Seznam položek přesunutých do koše (měkké smazání).
  • deletedDocs: Záznamy o trvale smazaných dokumentech.

Vlastnictví a řízení přístupu

  • owner_ref: Odkaz na uživatele, který projekt vlastní.
  • collaberator_refs: Uživatelé s oprávněním k úpravám.
  • reviewer_refs: Uživatelé s přístupem na úrovni recenzenta.
  • readOnly_refs: Uživatelé s přístupem pouze pro čtení.
  • pendingEditor_refs / pendingReviewer_refs: Čekající pozvánky.

Přístup na základě tokenů

  • tokens: Registr tokenů pro sdílené odkazy.
  • tokenAccessReadOnly_refs: Tokeny udělující přístup pouze pro čtení.
  • tokenAccessReadAndWrite_refs: Tokeny udělující přístup pro čtení i zápis.

Sledování aktivity

  • lastUpdated: Časové razítko poslední změny.
  • lastUpdatedBy: Uživatel, který provedl poslední aktualizaci.
  • lastOpened: Časové razítko posledního otevření projektu.
  • deletedByExternalDataSource: Zda bylo smazání vyvoláno externí integrací.

Struktura projektu

Kořenový dokument a složka
  • rootDoc_id: ObjectId hlavního vstupního dokumentu LaTeXu (obvykle main.tex).
  • rootFolder: Vložená reprezentace stromu souborů projektu.
Každý záznam složky obsahuje:
  • name / _id: Název a identifikátor složky.
  • docs: Seznam zdrojových dokumentů LaTeXu s názvem a _id.
  • fileRefs: Odkazy na binární soubory (obrázky, datové soubory), včetně:
    • name: Název souboru
    • created: Časové razítko nahrání
    • rev: Počítadlo revizí
    • hash: Hash obsahu pro deduplikaci
    • linkedFileData: Propojení s externím úložištěm (pokud existuje)
  • folders: Vnořené podsložky.

Nastavení kompilace a editoru

  • compiler: Zvolený LaTeXový engine (pdflatex, xelatex, lualatex atd.).
  • spellCheckLanguage: Jazyk kontroly pravopisu pro tento projekt.

Nastavení veřejného přístupu a sdílení

  • publicAccesLevel: Viditelnost projektu (private, readOnly, public atd.).
  • collabratecUsers: Propojení uživatelé z externích platforem pro spolupráci.

Rozšíření specifická pro Overleaf

  • overleaf.history:
    • id: Identifikátor používaný službou historie.
    • display: Zda je historie povolena a viditelná.

Interní verzování

  • __v: Interní klíč verze Mongoose pro řízení souběžnosti.
Zde je skutečný příklad pro uživatele Overleafu.
Naposledy změněno 4. října 2026