Skip to main content
Docs: Docs è il termine interno di Overleaf per un file modificabile, ad esempio un semplice file tex o un file .bib. Memorizza il contenuto del file, le informazioni sulle revisioni e lo stato di eliminazione.

Identificazione principale

  • _id: ObjectId MongoDB univoco che identifica questo record del documento.
  • project_id: riferimento al progetto (Project._id) a cui appartiene questo file.
  • name: nome del file così come appare nell’albero dei file del progetto (ad es. main.tex, sample.bib).

Revisioni e versioni

  • rev: numero di revisione di questo documento all’interno della cronologia del progetto.
  • version: versione interna dello schema o del formato usata dal backend dell’editor.
Questi campi sono usati dal sistema di versionamento personalizzato di Overleaf per tracciare le modifiche incrementali e supportare la cronologia e il ripristino.

Contenuto del file

  • lines:
    Array di stringhe che rappresenta il contenuto del file riga per riga.
    Ogni elemento corrisponde a una riga logica del file sorgente.
    In questo esempio memorizza una voce BibTeX:
    • @article{greenwade93, ... }
  • ranges: struttura dati riservata alle annotazioni dell’editor o agli intervalli tracciati
    (ad es. selezioni, commenti o revisioni tracciate). È vuota quando non sono presenti intervalli attivi. op è l’oggetto operazione che associa il commento a una posizione specifica nel documento.
    • op.c — testo selezionato del commento (contenuto in caratteri)
    • op.p — posizione di ancoraggio (offset in caratteri)
    • id ObjectId univoco di questa voce di commento.
    • metadata informazioni sull’autore e sul timestamp.

Stato di eliminazione

  • deleted:
    Indica se questo documento è stato eliminato dal progetto.
  • deletedAt:
    Timestamp che registra quando il documento è stato eliminato.
I documenti eliminati vengono di solito conservati per il recupero della cronologia e la consultazione delle versioni, anziché essere rimossi immediatamente dal database. Ecco un esempio reale di un docs di Overleaf.
Ultima modifica il 4 ottobre 2026