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žkarootDoc_id: ObjectId hlavního vstupního dokumentu LaTeXu (obvyklemain.tex).rootFolder: Vložená reprezentace stromu souborů projektu.
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 souborucreated: Časové razítko nahránírev: Počítadlo revizíhash: Hash obsahu pro deduplikacilinkedFileData: 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,lualatexatd.).spellCheckLanguage: Jazyk kontroly pravopisu pro tento projekt.
Nastavení veřejného přístupu a sdílení
publicAccesLevel: Viditelnost projektu (private,readOnly,publicatd.).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.
Příklad projektu
Příklad projektu

