Project, Overleaf’teki tek bir LaTeX projesini temsil eder. Proje meta verilerini, sahiplik ve erişim denetimini, dosya yapısını, derleme ayarlarını ve iş birliği durumunu saklar.
Temel Tanımlama ve Meta Veriler
_id: Projeyi tanımlayan benzersiz MongoDB ObjectId.name: Projenin görünen adı.description: Projenin isteğe bağlı metin açıklaması.active: Projenin şu anda etkin olup olmadığını belirtir.version: Dahili şema veya proje biçimi sürümü.trashed: Çöp kutusuna taşınan (geçici olarak silinen) öğelerin listesi.deletedDocs: Kalıcı olarak silinen belgelerin kayıtları.
Sahiplik ve Erişim Denetimi
owner_ref: Projenin sahibi olan kullanıcıya başvuru.collaberator_refs: Düzenleme izinlerine sahip kullanıcılar.reviewer_refs: İnceleyici düzeyinde erişime sahip kullanıcılar.readOnly_refs: Salt okunur erişime sahip kullanıcılar.pendingEditor_refs/pendingReviewer_refs: Bekleyen davetler.
Token Tabanlı Erişim
tokens: Paylaşılan bağlantılar için token kaydı.tokenAccessReadOnly_refs: Salt okunur erişim sağlayan token’lar.tokenAccessReadAndWrite_refs: Okuma-yazma erişimi sağlayan token’lar.
Etkinlik Takibi
lastUpdated: En son değişikliğin zaman damgası.lastUpdatedBy: Son güncellemeyi yapan kullanıcı.lastOpened: Projenin en son açıldığı zamanın zaman damgası.deletedByExternalDataSource: Silme işleminin harici bir entegrasyon tarafından tetiklenip tetiklenmediği.
Proje Yapısı
Kök Belge ve KlasörrootDoc_id: Ana LaTeX giriş belgesinin ObjectId’si (genelliklemain.tex).rootFolder: Projenin dosya ağacının satır içi gösterimi.
name/_id: Klasör adı ve tanımlayıcısı.docs: Adı ve_iddeğeriyle birlikte LaTeX kaynak belgelerinin listesi.fileRefs: İkili dosya başvuruları (görseller, veri dosyaları); şunları içerir:name: Dosya adıcreated: Yükleme zaman damgasırev: Revizyon sayacıhash: Yinelenenleri önlemek için içerik özeti (hash)linkedFileData: Harici depolama bağlantısı (varsa)
folders: İç içe alt klasörler.
Derleme ve Düzenleyici Ayarları
compiler: Seçilen LaTeX motoru (pdflatex,xelatex,lualatexvb.).spellCheckLanguage: Bu proje için yazım denetimi dili.
Herkese Açık Erişim ve Paylaşım Ayarları
publicAccesLevel: Proje görünürlüğü (private,readOnly,publicvb.).collabratecUsers: Harici iş birliği platformlarından bağlanan kullanıcılar.
Overleaf’e Özgü Uzantılar
overleaf.history:id: Geçmiş hizmeti tarafından kullanılan tanımlayıcı.display: Geçmişin etkin ve görünür olup olmadığı.
Dahili Sürümleme
__v: Eşzamanlılık denetimi için Mongoose dahili sürüm anahtarı.
Proje Örneği
Proje Örneği

