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

Колоды и вложенность

Организуйте коллекцию как дерево и разберитесь, какие карточки входят в сеанс родительской колоды.

Колоды задают практические области обучения. Колода может содержать подколоды, образуя дерево, которое помогает упорядочить одну коллекцию, не заставляя включать всё в каждый сеанс обучения.

Создание вложенной колоды

Repeto разделяет уровни двойным двоеточием, как в иерархии, закодированной в пакетах Anki:

Medicine
Medicine::Anatomy
Medicine::Anatomy::Neuroanatomy

В окне Новая колода при желании выберите Родительскую колоду и введите имя новой колоды. Перед созданием Repeto покажет полный путь. Можно также оставить родителя на уровне Верхний уровень и сразу ввести канонический путь, например Medicine::Anatomy. Если при выбранном родителе ввести несколько уровней, они будут созданы под этим родителем.

Средство выбора обращается к стабильному идентификатору родительской колоды. Если родителя переименуют до сохранения, новая колода последует его актуальному пути. Если его удалят, создание остановится с сообщением о восстановлении, а не создаст колоду без родителя. Окончательный путь проверяется на совпадения и создаётся атомарно; сохраняются существующие настройки профиля генерации и частная копия пресета расписания этой колоды.

На странице колод они отображаются вложенными строками с элементами раскрытия ветвей. Общее начало имени само по себе не создаёт родство: French не является родителем French Literature; вложено только French::Literature.

Область обучения

Открытие режима Учить для Medicine::Anatomy включает подходящие карточки непосредственно из Anatomy и её потомков, например Neuroanatomy. Открытие режима «Учить» для Neuroanatomy охватывает только это поддерево. Карточки остаются назначены своим конкретным домашним колодам.

В родительских строках список колод показывает итоги поддерева. Страница «Сегодня» и сводки коллекции используют корни иерархии, чтобы не прибавлять итог дочерней колоды к итогу родительской, который уже его содержит.

Настройки в иерархии

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

На странице настроек родительской колоды команда Применить к подколодам копирует выбранную конфигурацию расписания всем конкретным потомкам. Это массовая замена, поэтому перед применением проверьте локальные отличия.

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

Перемещение ветви

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

Если в импортированной или старой коллекции есть дочерняя колода без строки указанного родителя, запустите Исправить дерево колод. Предпросмотр создаст только отсутствующие пустые родительские строки; он не перемещает карточки и не перезаписывает существующие колоды.

Рекомендации по именованию

Используйте неглубокие понятные ветви. Полезная структура обычно описывает предмет, источник или уровень:

Spanish::Grammar::Past tense
Biology::Course 101::Cell biology

Не используйте иерархию для кодирования каждого тега. Для сквозных признаков вроде exam-2, needs-image или source-book лучше подходят теги.

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

Текущие ограничения

Поддерживаются средство выбора родителя при создании, прямые пути с ::, импортированные иерархии, подтверждённое перемещение поддеревьев, перенос перетаскиванием, естественная числовая сортировка и исправление отсутствующих родителей. Repeto пока не ограничивает максимальную глубину, а полный жизненный цикл пустой колоды Default всё ещё запланирован. Исправление создаёт только отсутствующих родителей и не устраняет неверные пути или потерянные ссылки карточек на домашние колоды. Сводный статус приведён в плане паритета с Anki.