Repeto Documentation
Parcourir la documentation

Paquets et arborescence

Organisez une collection en arbre et comprenez quelles cartes sont incluses dans une séance de paquet parent.

Les paquets définissent des périmètres d’étude pratiques. Un paquet peut contenir des sous-paquets et former un arbre qui organise la collection sans tout inclure dans chaque séance.

Créer un paquet imbriqué

Repeto utilise un double deux-points entre les niveaux, conformément à la hiérarchie encodée par les paquets Anki :

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

Dans Nouveau paquet, choisissez un Paquet parent facultatif et saisissez le nom du nouveau paquet. Repeto affiche le chemin complet avant la création. Vous pouvez aussi laisser le parent sur Niveau supérieur et saisir directement un chemin canonique comme Medicine::Anatomy. Si vous saisissez plusieurs niveaux alors qu’un parent est sélectionné, ces niveaux sont créés sous ce parent.

Le sélecteur cible l’identité stable du paquet parent. Si ce parent est renommé avant l’enregistrement, le nouveau paquet suit son chemin actuel. S’il est supprimé, la création s’arrête avec un message de récupération au lieu de produire un orphelin. Le chemin final est soumis à une détection des collisions et créé de manière atomique ; les choix existants du profil de génération et la copie privée du préréglage de planification du paquet sont préservés.

La page Paquets affiche ces éléments sous forme de lignes imbriquées et utilise des commandes de développement pour les branches. Les noms qui partagent simplement un préfixe ne sont pas considérés comme apparentés : French n’est pas le parent de French Literature ; seul French::Literature est imbriqué.

Périmètre d’étude

Lancer Étudier sur Medicine::Anatomy inclut les cartes admissibles d’Anatomy et de ses descendants, comme Neuroanatomy. Le lancer sur Neuroanatomy ne couvre que ce sous-arbre. Les cartes restent affectées à leur paquet d’origine concret.

La liste présente le total du sous-arbre sur les lignes parentes. La page Aujourd’hui et les résumés utilisent les racines afin de ne pas ajouter un total enfant à un total parent qui le contient déjà.

Paramètres hiérarchiques

Chaque paquet reçoit une copie privée de sa configuration de planification, issue d’un préréglage nommé. Une carte obtenue via une séance parente utilise toujours la copie effective de son paquet d’origine.

Dans les paramètres du parent, Appliquer aux sous-paquets copie la configuration choisie aux descendants concrets. Il s’agit d’un remplacement global : vérifiez les différences locales avant de l’appliquer.

Les séances parentes appliquent les quotas quotidiens de chaque descendant concret. Quand Les limites commencent au sommet est activé, l’étude directe d’un enfant consomme aussi le quota disponible de ses ancêtres concrets. Un niveau nommé sans ligne de paquet réelle n’impose pas de limite artificielle.

Déplacer une branche

Ouvrez le menu d’un paquet et choisissez Déplacer, ou faites glisser sa ligne vers une autre branche. Les deux voies affichent la même prévisualisation avant tout changement. Repeto déplace tout le sous-arbre, refuse les cycles et collisions de noms et vérifie à la validation que l’aperçu est toujours actuel. Les cartes conservent identité, planification et historique.

Si une collection importée ou ancienne contient un enfant dont la ligne du parent nommé manque, exécutez Réparer l’arbre des paquets. L’aperçu ne crée que les lignes parentes vides manquantes ; il ne déplace pas de cartes et ne réécrit pas les paquets existants.

Conseils de nommage

Utilisez des branches peu profondes et parlantes, généralement par matière, source ou niveau :

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

N’encodez pas toutes les étiquettes dans la hiérarchie. Des attributs transversaux comme exam-2, needs-image ou source-book conviennent mieux aux étiquettes.

Repeto n’impose pas encore de profondeur maximale définitive. Le choix du propriétaire entre cinq et dix niveaux est consigné dans l’audit interne ; le produit devra refuser les profondeurs aberrantes avant sa sortie publique. Pour l’instant, limitez l’arbre à cinq niveaux afin qu’il reste utilisable sur les petits écrans.

Limites actuelles

Le sélecteur de parent à la création, les chemins :: directs, les hiérarchies importées, les déplacements confirmés de sous-arbres, le changement de parent par glisser-déposer, le tri numérique naturel et la réparation des parents absents sont pris en charge. Repeto n’impose pas encore de profondeur maximale, et le cycle complet du paquet Default vide reste prévu. La réparation crée seulement les parents manquants ; elle ne corrige ni les chemins invalides ni les références orphelines du paquet d’origine d’une carte. Consultez la feuille de route de parité avec Anki pour connaître l’état consolidé.