Skip to main content
Docs: Docs to wewnętrzny termin Overleaf oznaczający edytowalny plik, na przykład czysty plik tex lub plik .bib. Przechowuje on zawartość pliku, informacje o rewizji oraz stan usunięcia.

Podstawowa identyfikacja

  • _id: Unikalny MongoDB ObjectId identyfikujący ten rekord dokumentu.
  • project_id: Odwołanie do projektu (Project._id), do którego należy ten plik.
  • name: Nazwa pliku wyświetlana w drzewie plików projektu (np. main.tex, sample.bib).

Rewizje i wersjonowanie

  • rev: Numer rewizji tego dokumentu w historii projektu.
  • version: Wewnętrzna wersja schematu lub formatu używana przez backend edytora.
Pola te są wykorzystywane przez własny system wersjonowania Overleaf do śledzenia przyrostowych zmian oraz obsługi historii i przywracania.

Zawartość pliku

  • lines:
    Tablica ciągów znaków reprezentujących zawartość pliku wiersz po wierszu.
    Każdy element odpowiada jednemu logicznemu wierszowi w pliku źródłowym.
    W tym przykładzie przechowywany jest wpis BibTeX:
    • @article{greenwade93, ... }
  • ranges: Struktura danych zarezerwowana dla adnotacji edytora lub śledzonych zakresów
    (np. zaznaczeń, komentarzy lub śledzenia zmian). Jest pusta, gdy nie ma aktywnych zakresów. op Obiekt operacji, który wiąże komentarz z określoną pozycją w dokumencie.
    • op.c — Zaznaczony tekst komentarza (zawartość znakowa)
    • op.p — Pozycja zakotwiczenia (przesunięcie znakowe)
    • id Unikalny ObjectId tego wpisu komentarza.
    • metadata Informacje o autorze i znaczniku czasu.

Stan usunięcia

  • deleted:
    Wskazuje, czy ten dokument został usunięty z projektu.
  • deletedAt:
    Znacznik czasu zapisujący moment usunięcia dokumentu.
Usunięte dokumenty są zazwyczaj zachowywane na potrzeby odzyskiwania historii i przeglądania wersji, zamiast być natychmiast usuwane z bazy danych. Oto prawdziwy przykład dokumentu docs w Overleaf.
Ostatnia modyfikacja 4 października 2026