Skip to main content
Docs: Docs adalah istilah internal Overleaf untuk file yang dapat disunting, misalnya file tex biasa, atau file .bib. Koleksi ini menyimpan isi file, informasi revisi, dan status penghapusan.

Identifikasi Inti

  • _id: ObjectId MongoDB unik yang mengidentifikasi catatan dokumen ini.
  • project_id: Referensi ke proyek (Project._id) tempat file ini berada.
  • name: Nama file seperti yang ditampilkan di pohon file proyek (misalnya main.tex, sample.bib).

Revisi & Versioning

  • rev: Nomor revisi dokumen ini dalam riwayat proyek.
  • version: Versi skema atau format internal yang digunakan oleh backend editor.
Kolom-kolom ini digunakan oleh sistem versioning kustom Overleaf untuk melacak suntingan inkremental serta mendukung riwayat dan rollback.

Isi File

  • lines:
    Array string yang merepresentasikan isi file baris demi baris.
    Setiap elemen berkaitan dengan satu baris logis dalam file sumber.
    Dalam contoh ini, kolom tersebut menyimpan entri BibTeX:
    • @article{greenwade93, ... }
  • ranges: Struktur data yang disediakan untuk anotasi editor atau rentang yang dilacak
    (misalnya seleksi, komentar, atau pelacakan perubahan). Kosong jika tidak ada rentang aktif. op Objek operasi yang mengikat komentar ke posisi tertentu dalam dokumen.
    • op.c — Teks yang Dipilih untuk Dikomentari (Isi Karakter)
    • op.p — Posisi Jangkar (Offset Karakter)
    • id ObjectId unik dari entri komentar ini.
    • metadata Informasi penulis dan stempel waktu.

Status Penghapusan

  • deleted:
    Menunjukkan apakah dokumen ini telah dihapus dari proyek.
  • deletedAt:
    Stempel waktu yang mencatat kapan dokumen dihapus.
Dokumen yang dihapus biasanya tetap disimpan untuk pemulihan riwayat dan penelusuran versi, alih-alih langsung dihapus dari database. Berikut adalah contoh nyata docs Overleaf.
Terakhir diubah pada 4 Oktober 2026