Repeto Документация
Просмотреть документацию

Импорт и экспорт

Переносите пакеты Anki в Repeto, выбирайте сохраняемые данные и держите переносимую копию колоды.

Repeto импортирует и экспортирует пакеты колод Anki .apkg. Рассматривайте перенос как проверяемую операцию: изучите сводку, предупреждения, шаблоны и медиа до того, как полагаться на импортированную коллекцию.

Импорт пакета Anki

Откройте Импорт и перетащите или выберите .apkg. Repeto загружает его как возобновляемую фоновую задачу и готовит просмотр до записи в коллекцию.

Просмотр показывает:

  • колоды и число заметок/карточек;
  • найденные модели заметок;
  • число медиафайлов;
  • наличие расписания;
  • предупреждения пакета.

Можно заменить верхнее имя колоды. Пакет с несколькими колодами сохраняет иерархию, если не задано общее целевое имя.

Выбор сохраняемых данных

При наличии расписания Сохранить расписание и историю повторений включено по умолчанию. Отключите, если нужен материал, но обучение должно начаться заново.

Использовать оформление Repeto тоже включено. Оболочка темы управляет цветами, сохраняя содержимое и структуру. Если исходный вид важен, отключите и проверьте светлый и тёмный режимы.

Медиа сопоставляются через манифест и сохраняются долговечно. Последующий импорт может восстановить отсутствующие файлы, даже когда карточки уже существуют.

Длительные импорты

Большие пакеты продолжаются как задачи. 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, построчные директивы колоды/типа и строка заголовков; первая строка без директив — данные. Экспорта заметок в структурированный текст также нет.

Резервная копия всей коллекции Repeto

Нативный архив — точный формат восстановления. GET /v1/collection/backup создаёт версионный ZIP64 с графом, колодами и настройками, типами/шаблонами/CSS, заметками, карточками, расписанием, историей, байтами медиа и контрольными суммами, а также фильтрованными колодами. POST /v1/collection/restore проверяет владельца, пути, суммы, связи и часы перед фиксацией пустой или явно заменяемой коллекции.

Это ещё не автоматический браузер копий и не готовый интерфейс восстановления. Храните архив вне Repeto до разрушительных изменений.

Экспорт или проверка коллекции Anki

GET /v1/collection/export.colpkg создаёт настоящий .colpkg схемы 11 для совместимости, а не точную копию Repeto. Идентичность Repeto, метаданные, расширенное состояние, снимки отмены и выполнение фильтрованных колод не представимы без потерь.

POST /v1/collection/import.colpkg/preview проверяет legacy, anki21 и anki21b и не заменяет коллекцию. Разрушительный импорт отключён до честной защиты пресетов и истории.

Проверка целостности медиа

API ищет ссылки на изображения, аудио, source и [sound:…] и сообщает о пропавших, неиспользуемых, неверных или неоднозначных без загрузки URL и удаления. Управляемое исправление ещё запланировано.

Другие виды экспорта

Страница статистики экспортирует показанные данные в CSV. API также предоставляет детерминированный манифест коллекции для восстановления и инженерных задач, но полный интерфейс резервного копирования аккаунта ещё создаётся.

Публикация на площадке отличается от резервной копии: опубликованная колода — общий пакет содержимого, а не частная копия всей истории.

Проверка безопасного переноса

  1. Храните исходный пакет до проверки.
  2. Сохраняйте расписание, когда важна непрерывность.
  3. Откройте типовые карточки каждого типа.
  4. Проверьте изображения и звук.
  5. Сравните число назначенных и выборку интервалов.
  6. Экспортируйте колоду из Repeto и независимо проверьте пакет.

Оставшиеся задачи резервных копий, конфликтов и полной переносимости перечислены в плане паритета.