Skip to main content
Docs: Docs on Overleafin sisäinen termi muokattavalle tiedostolle, esimerkiksi pelkälle tex-tiedostolle tai .bib-tiedostolle. Se tallentaa tiedoston sisällön, revisiotiedot ja poistotilan.

Perustunnisteet

  • _id: Yksilöllinen MongoDB ObjectId, joka tunnistaa tämän dokumenttitietueen.
  • project_id: Viittaus projektiin (Project._id), johon tämä tiedosto kuuluu.
  • name: Tiedostonimi sellaisena kuin se näkyy projektin tiedostopuussa (esim. main.tex, sample.bib).

Revisiot ja versiointi

  • rev: Tämän dokumentin revisionumero projektin historiassa.
  • version: Editorin taustajärjestelmän käyttämä sisäinen skeema- tai formaattiversio.
Overleafin oma versiointijärjestelmä käyttää näitä kenttiä inkrementaalisten muokkausten seuraamiseen sekä historian ja palautusten tukemiseen.

Tiedoston sisältö

  • lines:
    Merkkijonotaulukko, joka esittää tiedoston sisällön rivi riviltä.
    Jokainen alkio vastaa yhtä loogista riviä lähdetiedostossa.
    Tässä esimerkissä se tallentaa BibTeX-merkinnän:
    • @article{greenwade93, ... }
  • ranges: Editorin merkinnöille tai seuratuille alueille varattu tietorakenne
    (esim. valinnat, kommentit tai muutosten seuranta). Tyhjä, kun aktiivisia alueita ei ole. op Operaatio-objekti, joka sitoo kommentin tiettyyn kohtaan dokumentissa.
    • op.c — Kommentoitu valittu teksti (merkkisisältö)
    • op.p — Ankkurin sijainti (merkkisiirtymä)
    • id Tämän kommenttimerkinnän yksilöllinen ObjectId.
    • metadata Tekijä- ja aikaleimatiedot.

Poistotila

  • deleted:
    Ilmaisee, onko tämä dokumentti poistettu projektista.
  • deletedAt:
    Aikaleima, joka kertoo, milloin dokumentti poistettiin.
Poistettuja dokumentteja säilytetään yleensä historian palauttamista ja versioiden selaamista varten sen sijaan, että ne poistettaisiin heti tietokannasta. Tässä on todellinen esimerkki Overleafin docs-tietueesta.
Viimeksi muokattu 4. lokakuuta 2026