Docs: Docs — це внутрішній термін Overleaf для файлу, який можна редагувати, наприклад звичайного файлу tex або файлу .bib. Він зберігає вміст файлу, інформацію про ревізію та стан видалення.
Основна ідентифікація
_id: унікальний MongoDB ObjectId, що ідентифікує цей запис документа.project_id: посилання на проєкт (Project._id), до якого належить цей файл.name: ім’я файлу, як воно відображається в дереві файлів проєкту (наприклад,main.tex,sample.bib).
Ревізії та версіонування
rev: номер ревізії цього документа в історії проєкту.version: внутрішня версія схеми або формату, яку використовує бекенд редактора.
Вміст файлу
-
lines:
Масив рядків, що представляє вміст файлу рядок за рядком.
Кожен елемент відповідає одному логічному рядку вихідного файлу. У цьому прикладі він зберігає запис BibTeX:@article{greenwade93, ... }
-
ranges: структура даних, зарезервована для анотацій редактора або відстежуваних діапазонів
(наприклад, виділень, коментарів або відстеження змін). Порожня, якщо активних діапазонів немає.op— об’єкт операції, який прив’язує коментар до певної позиції в документі.op.c— прокоментований виділений текст (символьний вміст)op.p— позиція прив’язки (зміщення в символах)id— унікальний ObjectId цього запису коментаря.metadata— інформація про автора та часову позначку.
Стан видалення
deleted:
Вказує, чи було цей документ видалено з проєкту.deletedAt:
Часова позначка, що фіксує момент видалення документа.
docs в Overleaf.
Простий приклад
Простий приклад
Складний приклад
Складний приклад

