> ## Documentation Index
> Fetch the complete documentation index at: https://ayakaleaf-pro.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Projects Koleksiyonu

`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ör

* `rootDoc_id`: Ana LaTeX giriş belgesinin ObjectId'si (genellikle `main.tex`).
* `rootFolder`: Projenin dosya ağacının satır içi gösterimi.

Her klasör girdisi şunları içerir:

* `name` / `_id`: Klasör adı ve tanımlayıcısı.
* `docs`: Adı ve `_id` değ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`, `lualatex` vb.).
* `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`, `public` vb.).
* `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ı.

Aşağıda bir Overleaf kullanıcısı için gerçek bir örnek verilmiştir.

<Accordion title="Proje Örneği">
  ```json5 theme={null}
  {
      _id: ObjectId('69686c09bcb72ccea226ff33'),
      name: 'overleaf-example',
      lastUpdated: ISODate('2026-01-15T04:25:34.637Z'),
      lastUpdatedBy: ObjectId('696868f6bcb72ccea226fe5f'),
      lastOpened: ISODate('2026-01-15T04:25:22.286Z'),
      active: true,
      owner_ref: ObjectId('696868f6bcb72ccea226fe5f'),
      collaberator_refs: [],
      reviewer_refs: [],
      readOnly_refs: [],
      pendingEditor_refs: [],
      pendingReviewer_refs: [],
      rootDoc_id: ObjectId('69686c09bcb72ccea226ff38'),
      rootFolder: [
          {
              name: 'rootFolder',
              _id: ObjectId('69686c09bcb72ccea226ff32'),
              docs: [
                  {
                      name: 'main.tex',
                      _id: ObjectId('69686c09bcb72ccea226ff38')
                  },
                  {
                      name: 'sample.bib',
                      _id: ObjectId('69686c09bcb72ccea226ff3f')
                  }
              ],
              fileRefs: [
                  {
                      name: 'frog.jpg',
                      created: ISODate('2026-01-15T04:24:41.963Z'),
                      rev: 0,
                      linkedFileData: null,
                      hash: '5b889ef3cf71c83a4c027c4e4dc3d1a106b27809',
                      _id: ObjectId('69686c09bcb72ccea226ff45')
                  }
              ],
              folders: []
          }
      ],
      version: 3,
      publicAccesLevel: 'private',
      compiler: 'pdflatex',
      spellCheckLanguage: 'en',
      deletedByExternalDataSource: false,
      description: '',
      trashed: [],
      deletedDocs: [],
      tokens: {},
      tokenAccessReadOnly_refs: [],
      tokenAccessReadAndWrite_refs: [],
      overleaf: {
          history: {
              id: '69686c09bcb72ccea226ff33',
              display: true
          }
      },
      collabratecUsers: [],
      __v: 0
  }
  ```
</Accordion>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.