Skip to main content
Docs: Docs は、編集可能なファイルを指す Overleaf の内部用語です。例えば、純粋な tex ファイルや .bib ファイルなどです。ファイルの内容、リビジョン情報、削除状態を保存します。

コア識別情報

  • _id: このドキュメントレコードを識別する一意な MongoDB ObjectId。
  • project_id: このファイルが属するプロジェクト(Project._id)への参照。
  • name: プロジェクトのファイルツリーに表示されるファイル名(例: main.tex、sample.bib)。

リビジョンとバージョン管理

  • rev: プロジェクト履歴内でのこのドキュメントのリビジョン番号。
  • version: エディターのバックエンドで使用される内部スキーマまたはフォーマットのバージョン。
これらのフィールドは、Overleaf 独自のバージョン管理システムで増分編集を追跡し、履歴やロールバックをサポートするために使用されます。

ファイルの内容

  • lines:
    ファイルの内容を 1 行ずつ表す文字列の配列。
    各要素はソースファイルの 1 つの論理行に対応します。
    この例では、BibTeX エントリを保存しています。
    • @article{greenwade93, ... }
  • ranges: エディターの注釈や追跡範囲のために予約されたデータ構造
    (例: 選択範囲、コメント、変更履歴)。アクティブな範囲がない場合は空です。op コメントをドキュメント内の特定の位置に紐付ける操作オブジェクト。
    • op.c — コメント対象として選択されたテキスト(文字内容)
    • op.p — アンカー位置(文字オフセット)
    • id このコメントエントリの一意な ObjectId。
    • metadata 作成者とタイムスタンプの情報。

削除状態

  • deleted:
    このドキュメントがプロジェクトから削除されたかどうかを示します。
  • deletedAt:
    ドキュメントが削除された日時を記録するタイムスタンプ。
削除されたドキュメントは通常、データベースからすぐに削除されるのではなく、履歴の復元やバージョンの閲覧のために保持されます。 以下は Overleaf の docs の実際の例です。
最終更新日 2026年10月4日