Импорт и экспорт
Переносите пакеты Anki и структурированный текст, проверяйте совместимость и выбирайте подходящий формат резервной копии коллекции.
Repeto импортирует и экспортирует пакеты колод Anki .apkg. Рассматривайте перенос как проверяемую операцию: изучите сводку, предупреждения, шаблоны и медиа до того, как полагаться на импортированную коллекцию.
Импорт пакета Anki
Откройте Импорт и перетащите или выберите .apkg. Repeto загружает его как возобновляемую фоновую задачу и готовит просмотр до записи в коллекцию.
Просмотр показывает:
- колоды и число заметок/карточек;
- найденные модели заметок;
- число медиафайлов;
- наличие расписания;
- предупреждения пакета.
Можно заменить верхнее имя колоды. Пакет с несколькими колодами сохраняет иерархию, если не задано общее целевое имя.
Выбор сохраняемых данных
При наличии расписания Сохранить расписание и историю повторений включено по умолчанию. Отключите, если нужен материал, но обучение должно начаться заново.
Использовать оформление Repeto тоже включено. Оболочка темы управляет цветами, сохраняя содержимое и структуру. Если исходный вид важен, отключите и проверьте светлый и тёмный режимы.
Медиа сопоставляются через манифест и сохраняются долговечно. Последующий импорт может восстановить отсутствующие файлы, даже когда карточки уже существуют.
Повторный импорт обновлённого .apkg
Если заметки пакета совпадают с существующими по GUID и типу заметки, выберите одну явную политику: Обновить существующие заметки, Игнорировать существующие заметки или Добавить всё как новое. Repeto блокирует конфликты идентификаторов, а не предполагает, что два несовместимых типа заметок одинаковы.
Совместимое обновление сохраняет существующие идентификаторы заметки, карточки, поля и шаблона вместе с размещением карточки, расписанием, состоянием FSRS, флагами и историей повторений. Оно обновляет импортированное содержимое и может добавить действительно новые родственные карточки, не сбрасывая уже существующие. Добавить всё как новое создаёт независимые идентификаторы и новое расписание.
Длительные импорты
Большие пакеты продолжаются как задачи. Repeto локально хранит ID и восстанавливает просмотр или итог после перехода и перезагрузки. Не отправляйте файл повторно во время обработки; откройте существующую задачу.
При ошибке снова экспортируйте колоду из исходного приложения. Повреждённый SQLite, неподдерживаемое сжатие и отсутствующие записи медиа должны вызвать предупреждение или отказ, а не частично надёжные карточки.
Экспорт колоды
Откройте колоду и выберите Экспорт .apkg. Repeto скачает вложенные имена, заметки, карточки, типы, шаблоны, медиа и поддерживаемые данные расписания.
Пакет позволяет:
- сохранить независимый снимок до структурных изменений;
- перенести колоду в совместимое приложение;
- поделиться ею частным образом;
- проверить полный круг импорта и экспорта.
Не каждой функции Anki Desktop соответствует функция Repeto. Членство в фильтрованных колодах, отложенное состояние, дополнения, скрипты и неподдерживаемые метаданные могут переноситься неточно. Проверьте пакет в месте назначения до удаления источника.
Импорт структурированного текста
Откройте Импорт, выберите CSV или TSV, затем выберите или перетащите UTF-8 файл .csv, .tsv или .txt. Веб-экран принимает до 5 MiB и 10 000 строк данных. Предпросмотр определяет распространённые разделители, BOM, многострочные поля в кавычках, экранированные кавычки и разную ширину строк.
До просмотра выберите тип заметки и колоду, необязательные теги, разделитель, обработку HTML, политику дублей и область сопоставления. Перед первой строкой данных распознаются #separator, #html, #notetype, #deck и #tags; явные решения на экране главнее директив файла.
Затем сопоставьте каждый столбец с полем заметки, разделёнными пробелами тегами или Пропустить столбец. Первое поле обязательно, поскольку идентифицирует дубли. Repeto показывает диагностику и план каждой создаваемой, обновляемой, пропускаемой или неверной строки. Выберите Обновить совпавшую заметку, Пропустить строку или Добавить другую заметку.
Изменение файла, соответствий или настроек делает план устаревшим. Подтверждение доступно только после проверки точного плана; связанный с пользователем токен допускает лишь этот файл и выбор, перестраивает и применяет план атомарно. Обновление сохраняет ID, расписание, сроки, интервалы, состояние планировщика и историю; точный повтор идемпотентен. Браузер хранит файл, настройки и просмотр локально для восстановления; не закрывайте страницу, если оно недоступно.
Пока не импортируются связанные медиа, GUID, #columns, построчные директивы колоды/типа и строка заголовков; первая строка без директив — данные. Экспорта заметок в структурированный текст также нет.
Экспорт или проверка коллекции Anki
Откройте Импорт → Импорт коллекции Anki, чтобы проверить файл .colpkg. Предпросмотр ничего не меняет. Для совместимого пакета можно подтвердить замену коллекции. Замена выполняется атомарно; автоматическая точка восстановления не создаётся.
Безопасное обновление колоды из Маркета
Версии Маркета неизменяемы, а хеши пакетов и медиа проверяются. Безопасное обновление сохраняет совпадающие карточки, их расписание и историю, добавляет новое содержимое и выводит из обращения отслеживаемое удалённое содержимое. Непересекающиеся локальные правки объединяются автоматически. Если вы и издатель изменили одно и то же отслеживаемое содержимое, Repeto останавливается и предлагает явный выбор: перезаписать конфликтующее содержимое Маркета или сохранить отредактированную копию как ответвление и отдельно установить текущий снимок издателя.
Снятие с публикации блокирует новое получение и обновления, но не удаляет незаметно уже установленную локальную копию. Сейчас диалог конфликтов в web показывает общее число конфликтов вместо подробного списка различий, а старые установки без базовой версии могут поддерживать только вариант с ответвлением.
Другие виды экспорта
Страница статистики экспортирует показанные данные в CSV. API также предоставляет детерминированный манифест коллекции для восстановления и инженерных задач, но полный интерфейс резервного копирования аккаунта ещё создаётся.
Публикация на площадке отличается от резервной копии: опубликованная колода — общий пакет содержимого, а не частная копия всей истории.
Проверка безопасного переноса
- Храните исходный пакет до проверки.
- Сохраняйте расписание, когда важна непрерывность.
- Откройте типовые карточки каждого типа.
- Проверьте изображения и звук.
- Сравните число назначенных и выборку интервалов.
- Экспортируйте колоду из Repeto и независимо проверьте пакет.
Оставшиеся задачи резервных копий, конфликтов и полной переносимости перечислены в плане паритета.