Skip to main content
Project edustaa yksittäistä LaTeX-projektia Overleafissa. Se tallentaa projektin metatiedot, omistajuuden ja käyttöoikeuksien hallinnan, tiedostorakenteen, käännösasetukset ja yhteistyön tilan.

Perustunnisteet ja metatiedot

  • _id: Projektin yksilöivä MongoDB ObjectId.
  • name: Projektin näyttönimi.
  • description: Valinnainen tekstikuvaus projektista.
  • active: Kertoo, onko projekti tällä hetkellä aktiivinen.
  • version: Sisäinen skeeman tai projektimuodon versio.
  • trashed: Luettelo roskakoriin siirretyistä kohteista (pehmeästi poistetut).
  • deletedDocs: Tiedot pysyvästi poistetuista dokumenteista.

Omistajuus ja käyttöoikeuksien hallinta

  • owner_ref: Viittaus projektin omistavaan käyttäjään.
  • collaberator_refs: Käyttäjät, joilla on muokkausoikeudet.
  • reviewer_refs: Käyttäjät, joilla on arvioijatason oikeudet.
  • readOnly_refs: Käyttäjät, joilla on vain lukuoikeus.
  • pendingEditor_refs / pendingReviewer_refs: Odottavat kutsut.

Tunnistepohjainen käyttöoikeus

  • tokens: Jaettujen linkkien tunnisterekisteri.
  • tokenAccessReadOnly_refs: Tunnisteet, jotka antavat vain lukuoikeuden.
  • tokenAccessReadAndWrite_refs: Tunnisteet, jotka antavat luku- ja kirjoitusoikeuden.

Toiminnan seuranta

  • lastUpdated: Viimeisimmän muutoksen aikaleima.
  • lastUpdatedBy: Käyttäjä, joka teki viimeisimmän päivityksen.
  • lastOpened: Aikaleima siitä, milloin projekti avattiin viimeksi.
  • deletedByExternalDataSource: Käynnistikö poiston ulkoinen integraatio.

Projektin rakenne

Juuridokumentti ja -kansio
  • rootDoc_id: Pää-LaTeX-dokumentin ObjectId (yleensä main.tex).
  • rootFolder: Projektin tiedostopuun sisäkkäinen esitys.
Jokainen kansiomerkintä sisältää:
  • name / _id: Kansion nimi ja tunniste.
  • docs: Luettelo LaTeX-lähdedokumenteista nimineen ja _id-tunnisteineen.
  • fileRefs: Viittaukset binääritiedostoihin (kuvat, datatiedostot), mukaan lukien:
    • name: Tiedostonimi
    • created: Latauksen aikaleima
    • rev: Revisiolaskuri
    • hash: Sisällön tiiviste kaksoiskappaleiden poistamiseen
    • linkedFileData: Linkitys ulkoiseen tallennustilaan (jos on)
  • folders: Sisäkkäiset alikansiot.

Käännös- ja editoriasetukset

  • compiler: Valittu LaTeX-moottori (pdflatex, xelatex, lualatex jne.).
  • spellCheckLanguage: Projektin oikolukukieli.

Julkisuus- ja jakoasetukset

  • publicAccesLevel: Projektin näkyvyys (private, readOnly, public jne.).
  • collabratecUsers: Linkitetyt käyttäjät ulkoisista yhteistyöalustoista.

Overleaf-kohtaiset laajennukset

  • overleaf.history:
    • id: Historiapalvelun käyttämä tunniste.
    • display: Onko historia käytössä ja näkyvissä.

Sisäinen versiointi

  • __v: Mongoosen sisäinen versioavain samanaikaisuuden hallintaan.
Tässä on todellinen esimerkki Overleaf-projektista.
Viimeksi muokattu 4. lokakuuta 2026