Repeto Documentation
Parcourir la documentation

Types de notes et modèles

Définissez des champs et structures de cartes réutilisables, notamment des champs conditionnels et des textes à trous Cloze.

Un type de note définit une liste ordonnée de champs et un ou plusieurs modèles de cartes. Le type appartient à la collection et peut être utilisé dans différents paquets. Ce n’est pas un réglage propre au paquet.

Repeto fournit Traduction, Concept, Questions-réponses et Cloze, ainsi que Basic (and reversed card), Basic (optional reversed card) et Basic (type in the answer), avec un flux Image Occlusion propriétaire complet. Vous pouvez créer, dupliquer, prévisualiser et modifier vos types dans Paramètres → Types de notes.

Gérer les types de notes

Paramètres → Types de notes ouvre le gestionnaire de toute la collection. Il distingue types intégrés et personnalisés, affiche leur nombre de champs/modèles et permet de créer, modifier la définition, dupliquer ou copier champs, modèles et CSS en Markdown. Un type intégré ne se supprime pas. Un type personnalisé inutilisé peut être supprimé après confirmation ; s’il sert encore, il reste jusqu’à conversion ou suppression des notes.

L’éditeur pleine page rend explicite l’ordre des champs et modèles. Pour les types standard et Cloze, vous pouvez ajouter, renommer, réordonner ou retirer champs/modèles, modifier recto, verso et CSS partagé et consulter des aperçus isolés avec valeurs exemples. Image Occlusion conserve ses champs obligatoires et sa liste de modèles ; créez ses masques dans l’éditeur spécialisé du paquet.

Ajouter à la fin est sûr. Renommer, déplacer ou retirer un élément existant change son identité positionnelle : l’éditeur avertit et le serveur bloque la mutation dangereuse tant que des notes utilisent le type. Employez une conversion explicite.

Modèles de recto et verso

Chaque modèle possède un recto et un verso. Insérez un champ en entourant son nom de doubles accolades :

<!-- Front -->
{{Term}}

<!-- Back -->
{{FrontSide}}<hr>{{Translation}}

{{FrontSide}} place le recto rendu au verso. Le HTML ordinaire autour des remplacements apparaît sur toutes les cartes du modèle.

Repeto prend actuellement en charge cette syntaxe pratique :

  • {{Field}} pour remplacer un champ, sans distinction de casse ;
  • {{FrontSide}} au verso ;
  • {{#Field}}…{{/Field}} si le champ n’est pas vide ;
  • {{^Field}}…{{/Field}} si le champ est vide ;
  • {{text:Field}} pour retirer le HTML ;
  • {{cloze:Field}} pour le rendu Cloze ;
  • {{Tags}}, {{Deck}}, {{Type}} et {{Card}} pour les métadonnées.

Un filtre inconnu revient actuellement à la valeur du champ. Prévisualisez tout modèle importé ou personnalisé au lieu de supposer qu’un filtre réservé au bureau fonctionne de façon identique.

MathJax sur les cartes Web

Le moteur de rendu Web reconnaît le MathJax en ligne de style Anki entre \(...\) et le MathJax en bloc entre \[...\]. Il est fourni localement, produit un SVG assaini et borné, et ne charge aucun script ni paquet distant. Si le rendu échoue, l’expression d’origine reste visible au lieu de disparaître.

Les délimiteurs dollar ($...$ et $$...$$), les blocs [latex], la génération d’images LaTeX sur ordinateur, les paquets MathJax distants et les scripts de modèle ne sont pas pris en charge. Les clients natifs ne partagent pas encore cette fonctionnalité MathJax du Web.

Contenu facultatif

Les sections conditionnelles évitent les libellés vides :

{{#Example}}
  <p class="example">{{Example}}</p>
{{/Example}}

Utilisez une section inversée comme solution de repli :

{{^Example}}
  <p>No example yet.</p>
{{/Example}}

Plusieurs modèles et cartes inversées

Ajoutez un modèle lorsqu’une note doit produire un autre sens de révision. Le type de note doit définir cette relation, pas une copie ponctuelle de la note. L’ordre des modèles devient l’indice servant à identifier les cartes sœurs.

Repeto peut aussi générer une pratique inversée pour les profils compatibles, mais un type réutilisable à plusieurs modèles offre une base plus solide lorsque les deux sens font partie de la matière.

Saisir la réponse

Placez {{type:Field}} au recto pour demander une réponse saisie. Le module cible une entrée accessible, révèle la bonne valeur et affiche comparaison caractère par caractère et pourcentage. {{type:nc:Field}} compare sans signes diacritiques ; un Cloze saisi cible le trou actif.

Cette comparaison ne choisit jamais À revoir, Difficile, Bien ou Facile : vous évaluez toujours la carte.

Textes à trous Cloze

Une note Cloze masque une partie d’une phrase :

The hippocampus is important for {{c1::episodic memory}}.

Utilisez c1, c2 et les nombres suivants pour produire des cartes distinctes. Repeto réconcilie leurs indices quand le champ change ; ajouter ou retirer un trou met à jour l’ensemble des cartes sœurs.

Style et sécurité

Chaque type peut inclure du CSS. Repeto rend le HTML dans une surface isolée et l’assainit avant insertion. Limitez le style à la carte : typographie, espacement, couleurs et taille des médias. Ne dépendez pas de scripts ni de sélecteurs globaux.

Après modification, prévisualisez des notes avec champs facultatifs vides, textes longs, images et thèmes clair et sombre. Vérifiez aussi les modèles importés avec conserver les couleurs du modèle activé et désactivé.

Avant l’enregistrement, Repeto contrôle structure, champs inconnus ou réservés, rectos vides ou dupliqués, exigences Cloze, filtres incompatibles et HTML/CSS dangereux. Les erreurs bloquent ; les avertissements restent visibles.

Si la définition n’a pas fini d’être vérifiée ou si le diagnostic est indisponible, l’enregistrement attend au lieu d’accepter une définition non contrôlée.

Convertir des notes existantes vers un autre type

Ouvrez le Navigateur de cartes en mode Notes, sélectionnez des notes partageant un type standard, puis Changer le type de note. Associez chaque champ cible à un champ source et chaque carte sœur existante à au plus un modèle cible, ou à sa suppression. Il faut au moins un champ et une carte associés. Les cartes associées gardent ID, paquet, planification et historique ; les nouvelles commencent avec une planification neuve.

Prévisualiser les modifications indique planifications conservées, cartes nouvelles/retirées, valeurs non vides sans correspondance et rectos vides. Modifier une association périme l’aperçu. La validation envoie son empreinte et exige des confirmations exactes distinctes pour valeurs perdues, rectos vides et ID de cartes retirées. Une note modifiée après l’aperçu est bloquée comme obsolète.

Cloze et Image Occlusion sont refusés comme source ou cible jusqu’à des règles spécialisées. Les migrations arbitraires dans un type utilisé, le nettoyage automatique des cartes vides et les ID stables interclients manquent encore.

Rechercher et supprimer les Cartes vides

Ouvrez Paramètres → Types de notes → Cartes vides pour rechercher dans les types de notes standard les cartes dont le recto est rendu vide, celles laissées par un modèle supprimé, les identités de modèle en double ou les enregistrements de note ou de type orphelins. Examinez les candidats exacts, sélectionnez uniquement les cartes à supprimer, puis validez l’aperçu muni d’une empreinte. Un aperçu périmé est refusé.

Le nettoyage crée des marqueurs de suppression ordinaires visibles par la synchronisation. Les lignes de planification et d’historique restent disponibles pour l’intégrité et l’audit au lieu d’être effacées silencieusement. L’analyse est manuelle et ne classe volontairement pas comme vides les cartes sœurs Cloze ou Image Occlusion dérivées du contenu.

Image Occlusion

Dans un paquet, créez une carte, choisissez Image Occlusion, puis ouvrez l’éditeur pleine page. Importez une image PNG, JPEG, GIF, WebP ou AVIF et tracez des masques rectangulaires, elliptiques ou polygonaux. Les SVG et autres médias actifs sont refusés même si leur extension semble prise en charge.

Chaque groupe de masques produit une carte sœur et peut contenir plusieurs formes. L’éditeur sait réunir les groupes sélectionnés, scinder un groupe multiforme, réordonner les groupes et en supprimer un après confirmation explicite. Les identifiants durables préservent la planification de la carte correspondante lors d’une modification ; l’historique des cartes retirées reste conservé.

Tout masquer, en deviner un couvre tous les groupes au recto et ne révèle que le groupe courant au verso. En masquer un, en deviner un ne couvre que le groupe courant. L’éditeur propose un aperçu recto/verso, un en-tête et un complément de verso facultatifs, des commentaires privés et des étiquettes. Le dessin fonctionne au pointeur et au toucher ; déplacez la forme sélectionnée avec les flèches, redimensionnez rectangles et ellipses avec Maj+Flèche et supprimez-la avec Suppr.

Le module de révision utilise une surface spécialisée pour l’image et les masques. Il identifie le groupe courant, révèle le contour cible et le complément facultatif, puis conserve les évaluations À revoir, Difficile, Bien et Facile.

Limites actuelles : 512 groupes par note, 64 formes par groupe et 256 points par polygone. Les masques à main levée, la détection automatique des libellés et la conversion sûre depuis ou vers les types ordinaires/Cloze ne sont pas pris en charge.