Repeto ドキュメント
ドキュメントを見る

インポートとエクスポート

Anki パッケージと構造化テキストを移行し、互換性を確認して、コレクションに適したバックアップ形式を選びます。

Repeto は Anki の .apkg デッキパッケージを入出力できます。転送は確認可能な処理として扱い、インポートしたコレクションに頼る前に概要、警告、テンプレート、メディアを点検してください。

Anki パッケージをインポートする

インポートを開き、.apkg ファイルをドロップまたは選択します。Repeto は再開可能なバックグラウンドジョブとしてアップロードし、コレクションへ書き込む前にプレビューを用意します。

プレビューには次が表示されます。

  • デッキとノート/カード数。
  • パッケージ内のノートモデル。
  • メディア数。
  • スケジュールデータの有無。
  • パッケージ固有の警告。

最上位デッキ名は任意で置き換えられます。複数デッキを含む場合、全体を囲む転送先名を指定しない限り階層が保たれます。

保持する内容を選ぶ

スケジュールデータがある場合、スケジュールと復習履歴を保持 が初期状態で有効です。教材だけを使い、意図的に新しい学習状態から始めるなら無効にします。

Repeto のスタイルを使用 も初期状態で有効です。内容とテンプレート構造を保ちつつ、Repeto のテーマが色を制御します。元の見た目が不可欠なら無効にし、ライト/ダークの両方を確認してください。

メディアはパッケージマニフェストで対応付け、永続的なコレクションメディアとして保存されます。関連カードがすでに存在しても、後のインポートで欠損メディアを復元できます。

更新された .apkg を再インポートする

パッケージ内のノートが GUID とノートタイプによって既存ノートと一致する場合は、既存のノートを更新既存のノートを無視すべて新規として追加のいずれかを明示的に選びます。Repeto は、互換性のない二つのノートタイプを同一と推測せず、同一性の競合をブロックします。

互換性のある更新では、既存のノート、カード、フィールド、テンプレートの同一性に加え、カードの配置、スケジュール、FSRS 状態、フラグ、復習履歴を維持します。確立済みカードをリセットせずにインポート内容を更新し、実際に新しい兄弟カードを追加できます。すべて新規として追加では、独立した同一性と新しいスケジュールが作成されます。

長時間かかるインポート

大きなパッケージはジョブとして継続します。Repeto は現在のインポート ID を端末に保存し、移動や再読み込み後もプレビューまたは結果を復元します。処理中に同じファイルを繰り返し送らず、既存ジョブのページを開いてください。

パッケージエラーが出たら、元アプリからもう一度エクスポートして新しいファイルで試します。破損した SQLite、非対応の圧縮、欠けたメディア項目は、部分的に信用できるカードを作るのではなく警告または失敗として示されるべきです。

デッキをエクスポートする

デッキを開き .apkg をエクスポート を選びます。階層名、ノート、カード、ノートタイプ、テンプレート、メディア、対応スケジュールデータを含むファイルがダウンロードされます。

このパッケージは次に使えます。

  • 構造変更前の独立したスナップショットを残す。
  • 対応アプリへデッキを移す。
  • デッキを非公開で共有する。
  • 入出力の往復をテストする。

Anki Desktop のすべてに対応機能があるわけではありません。フィルターデッキ所属、延期状態、アドオン、独自テンプレートスクリプト、非対応スケジューラーメタデータは完全に往復しない場合があります。元を削除する前に転送先で確認してください。

構造化テキストをインポートする

インポートCSV または TSV を選び、UTF-8 の .csv.tsv.txt を選択またはドロップします。ウェブ画面は5 MiB、データ10,000行まで対応します。プレビューは一般的な区切り、BOM、引用された複数行、エスケープ引用符、列数の不一致を検出します。

プレビュー前にノートタイプ、デッキ、任意タグ、区切り、HTML 処理、重複方針、重複照合範囲を選びます。最初のデータ行より前の #separator#html#notetype#deck#tags を解釈し、画面で明示した選択がファイル指示より優先されます。

各列をノートフィールド、空白区切りタグ、または 列を無視 に割り当てます。最初のフィールドは重複識別に使うため必須です。Repeto は作成、更新、スキップ、無効な行ごとの診断と計画を表示します。一致するノートを更新行をスキップ別のノートとして追加から明示的に選びます。

ファイル、割り当て、設定を変えると計画は失効します。正確な行計画を確認した場合のみ確定でき、ユーザーに結び付いたトークンが表すファイルと選択だけを再構成して原子的に適用します。更新ではカード ID、予定、期限、間隔、スケジューラー状態、履歴が保たれ、同一の再試行は冪等です。ファイル、選択、プレビューは復元用にローカル保存されます。利用不可と表示された場合はページを開いたままにしてください。

参照メディア、GUID、#columns、行ごとのデッキ/タイプ指示、列見出し行には未対応です。最初の非指示行がデータになります。構造化テキストのエクスポートもまだありません。

Anki コレクションを出力または検査する

.colpkg ファイルを確認するには、インポート → Anki コレクションをインポートを開きます。プレビューではデータは変更されません。互換性のあるパッケージは、確認後にコレクションを置き換えられます。置き換えは一括で確定され、自動復元ポイントは作成されません。

Marketplace デッキを安全に更新する

Marketplace の各バージョンは変更不可で、パッケージとメディアのハッシュが検証されます。安全な更新では、一致するカードとそのスケジュール/履歴を維持し、新しい内容を追加し、追跡対象から削除された内容を廃止します。重複しないローカル編集は自動的に統合されます。あなたと公開者が同じ追跡対象の内容を変更した場合、Repeto は処理を止めて明示的な選択肢を示します。競合する Marketplace 内容を上書きするか、編集済みコピーをフォークとして保持し、公開者の現在のスナップショットを別にインストールしてください。

公開停止は新規取得と更新をブロックしますが、インストール済みのローカルコピーを暗黙に削除しません。Web の競合ダイアログは現在、項目ごとの差分ではなく競合数の要約を表示します。また、比較元がない古いインストールではフォークだけが選べる場合があります。

その他のエクスポート

統計ページでは表示内容を CSV にできます。API には復旧/開発向けの決定的な Repeto コレクションマニフェストもありますが、アカウント全体のバックアップ/復元 UI はまだ完成作業中です。

マーケット公開はバックアップとは異なります。公開デッキは共有可能な教材であり、個人の復習履歴全体のコピーではありません。

安全な移行チェックリスト

  1. 検証が終わるまで元パッケージを残す。
  2. 継続性が必要ならスケジュールを保持して取り込む。
  3. 各ノートタイプの代表カードを開く。
  4. 画像と音声を確認する。
  5. 期限数と間隔の標本を比較する。
  6. Repeto から再びエクスポートし、そのパッケージを独立して試す。

バックアップ、競合、コレクション全体の可搬性に残る作業は機能同等化ロードマップにあります。