file-exportプロジェクトのエクスポート

Server ProおよびCommunity Editionでは 5.4.0 管理者がすべてのユーザープロジェクト(まだ表示されているものも含む)をディスク上のディレクトリへエクスポートできるスクリプトを含めています( 削除済み および ゴミ箱 フォルダ)に。

circle-info

このスクリプトを実行した際の出力は、ユーザーのプロジェクトダッシュボードから手動で全プロジェクトのZipをダウンロードしたものと同じです。スクリプトはダウンロードを開始する前に保留中の変更をフラッシュして、エクスポートにプロジェクトの最新バージョンが含まれるようにします。

制限事項

エクスポートスクリプトには次の制限があります:

  • TeX Liveイメージ名やコンパイラなどのプロジェクト設定はエクスポートされません。これらはプロジェクトをユーザーのアカウントにアップロードする際に設定する必要があります。

  • エクスポートされたプロジェクトにはバージョン履歴は含まれません。

  • 共同編集者情報は保存されません。プロジェクトは再共有する必要があります。リンク共有を使用している場合、表示用および編集用のリンクは再生成されます(以前と同じにはなりません)。

  • コメントやトラック変更情報はエクスポートされません。

  • プロジェクトチャットの履歴はエクスポートされません。

triangle-exclamation

フラグ

名前

--help

ヘルプを表示

--user-id

ユーザーID(を使用していない限り必須 --export-all または --project-id)

--project-id

単一のプロジェクトをエクスポート(はできません と一緒に使用 --user-id または --export-all)

--list

ユーザーのプロジェクトを一覧表示(はできません と一緒に使用 --output)

--output

出力zipファイル(単一エクスポート操作用)

--export-all

すべてのユーザーのプロジェクトをエクスポート(が必要) --output-dir)

--output-dir

すべてのユーザーのエクスポートファイルを保存するディレクトリ

--log-level

サポートされているログレベル: trace|debug|info|warn|error|fatal

使用法

次のコマンドを使用して全ユーザーのプロジェクトをエクスポートします:

circle-info

Server Pro または Community Edition <= 3.5.13 を実行している場合は、上記の例を更新して export-legacy-user-projects.js スクリプトを使用する必要があります。

完了

エクスポートが完了したら、バインドマウントされたホスト上のディレクトリを介してファイルにアクセスできます( /var/lib/overleaf をあなたの docker-compose.yml ファイル)またはToolkitを使用している場合は OVERLEAF_DATA_PATH 環境変数にある config/overleaf.rc ファイルで。

circle-info

Overleafは現在、重複するプロジェクト名を許可しています。ユーザーのプロジェクトに重複が含まれている場合、これらのプロジェクトはユーザーのZipエクスポートに追加されますが、解凍すると一つのバージョンだけが存在します。Linuxでは、 unzip -B は上書きする代わりに同名のファイルをバックアップファイルとして書き込みます。

最終更新