Notitietypen en sjablonen
Definieer herbruikbare velden en kaartontwerpen, inclusief voorwaardelijke velden en Cloze-verwijderingen.
Een notitietype bepaalt een geordende veldlijst en één of meer kaartsjablonen. Het hoort bij de verzameling en kan in verschillende decks worden gebruikt; het is geen deckinstelling.
Repeto bevat Vertaling, Begrip, Vraag en antwoord en Cloze, plus Basic (and reversed card), Basic (optional reversed card) en Basic (type in the answer) en een volledige eigen Image-Occlusion-stroom. Via Instellingen → Notitietypen kun je eigen typen maken, kopiëren, bekijken en bewerken.
Notitietypen beheren
Instellingen → Notitietypen opent het beheer voor de hele collectie. Het labelt ingebouwde en eigen typen, toont aantallen velden/sjablonen en laat je maken, de definitie bewerken, dupliceren of velden, sjablonen en CSS als Markdown kopiëren. Ingebouwde typen kun je niet verwijderen. Een ongebruikt eigen type kan na bevestiging weg; bij gebruikte notities blijft het tot die zijn geconverteerd of verwijderd.
De paginavullende editor maakt veld- en sjabloonvolgorde expliciet. Bij standaard- en Cloze-typen kun je velden/sjablonen toevoegen, hernoemen, herschikken of verwijderen, voor-/achterkant en gedeelde CSS bewerken en geïsoleerde livevoorbeelden met voorbeeldwaarden bekijken. Image Occlusion houdt verplichte veldvolgorde en sjabloonlijst vast; maskers maak je in de speciale deckeditor.
Achteraan toevoegen is veilig. Een bestaand element hernoemen, verplaatsen of verwijderen wijzigt zijn positionele identiteit; daarom waarschuwt de editor en blokkeert de server een onveilige wijziging zolang notities het type gebruiken. Gebruik expliciete conversie.
Voor- en achterkantsjablonen
Elk sjabloon heeft een voor- en achterkant. Voeg een veld in met dubbele accolades:
<!-- Front -->
{{Term}}
<!-- Back -->
{{FrontSide}}<hr>{{Translation}}
{{FrontSide}} plaatst de gerenderde voorkant achterop. Gewone HTML rond vervangingen verschijnt op alle kaarten van het sjabloon.
Repeto ondersteunt nu:
{{Field}}voor hoofdletterongevoelige veldvervanging;{{FrontSide}}achterop;{{#Field}}…{{/Field}}als het veld niet leeg is;{{^Field}}…{{/Field}}als het leeg is;{{text:Field}}om HTML te verwijderen;{{cloze:Field}}voor Cloze;{{Tags}},{{Deck}},{{Type}},{{Card}}voor metadata.
Onbekende filters vallen nu terug op de veldwaarde. Bekijk elk sjabloon en neem niet aan dat een desktopfilter hetzelfde werkt.
MathJax op webkaarten
De webrenderer herkent Anki-stijl inline MathJax tussen \(...\) en weergegeven MathJax tussen \[...\]. De renderer is lokaal ingebouwd, produceert begrensde en opgeschoonde SVG en laadt geen externe scripts of pakketten. Als het renderen mislukt, blijft de oorspronkelijke uitdrukking zichtbaar in plaats van te verdwijnen.
Dollartekens als scheiding ($...$ en $$...$$), [latex]-blokken, LaTeX-afbeeldingsgeneratie op de desktop, externe MathJax-pakketten en sjabloonscripts worden niet ondersteund. De native clients delen deze MathJax-functionaliteit van het web nog niet.
Optionele inhoud
Voorwaardelijke onderdelen voorkomen lege labels:
{{#Example}}
<p class="example">{{Example}}</p>
{{/Example}}
Gebruik een omgekeerd onderdeel als alternatief:
{{^Example}}
<p>No example yet.</p>
{{/Example}}
Meerdere sjablonen en omgekeerde kaarten
Voeg een sjabloon toe voor een extra herhaalrichting. Het notitietype moet die relatie bepalen, niet een eenmalige kopie. De sjabloonvolgorde wordt het kaartnummer voor zusterkaarten.
Repeto kan omgekeerde oefening genereren voor ondersteunde profielen, maar een herbruikbaar type met meerdere sjablonen is sterker wanneer beide richtingen tot de leerstof horen.
Het antwoord typen
Plaats {{type:Field}} voorop om invoer te vragen. De reviewer focust een toegankelijke invoer, toont het juiste antwoord en geeft tekenvergelijking en percentage. {{type:nc:Field}} vergelijkt zonder diakritische tekens; getypte Cloze gebruikt de actieve verwijdering.
De vergelijking kiest niet Opnieuw, Moeilijk, Goed of Makkelijk: je beoordeelt zelf.
Cloze-verwijderingen
Een Cloze-notitie verbergt geselecteerde tekst:
The hippocampus is important for {{c1::episodic memory}}.
Gebruik c1, c2 en hogere nummers voor aparte kaarten. Repeto stemt kaartnummers af wanneer het veld verandert, zodat toevoeging of verwijdering de zusters bijwerkt.
Opmaak en veiligheid
Een type kan CSS bevatten. Repeto rendert HTML geïsoleerd en schoont het vóór invoegen op. Beperk opmaak tot typografie, ruimte, kleur en media van de kaart; vertrouw niet op scripts of globale selectors.
Bekijk na wijzigingen lege optionele velden, lange tekst, afbeeldingen en lichte/donkere thema’s. Test imports met sjabloonkleuren behouden aan en uit.
Vóór opslaan controleert Repeto structuur, onbekende of gereserveerde velden, lege of dubbele voorkanten, Cloze-eisen, niet-ondersteunde filters en gevaarlijke HTML/CSS. Fouten blokkeren, waarschuwingen blijven zichtbaar.
Als de huidige definitie nog niet volledig is gecontroleerd of diagnose niet beschikbaar is, wacht opslaan in plaats van een ongecontroleerde definitie toe te laten.
Bestaande notities naar een ander type omzetten
Open de Kaartbrowser in Notities, selecteer notities van hetzelfde standaardtype en kies Notitietype wijzigen. Koppel elk doelveld aan een bronveld en elke bestaande zusterkaart aan hoogstens één doelsjabloon of aan verwijderen. Minstens één veld en kaart zijn verplicht. Gekoppelde kaarten behouden ID, deck, planning en geschiedenis; nieuwe zusters starten met een nieuwe planning.
Wijzigingen bekijken meldt behouden planningen, nieuwe/ingetrokken zusters, niet-gekoppelde niet-lege waarden en lege voorkanten. Een wijziging maakt de preview oud. Bevestiging stuurt de vingerafdruk en vraagt aparte exacte goedkeuring voor verloren waarden, lege voorkanten en ingetrokken kaart-ID’s. Verandert een notitie na de preview, dan blokkeert de oude vingerafdruk de conversie.
Cloze en Image Occlusion zijn geen bron of doel tot gespecialiseerde regels bestaan. Willekeurige veldmigratie binnen een gebruikt type, automatische lege-kaartopruiming en stabiele veld-/sjabloon-ID’s tussen clients ontbreken nog.
Lege kaarten zoeken en verwijderen
Open Instellingen → Notitietypen → Lege kaarten om standaardnotitietypen te scannen op kaarten waarvan de voorkant leeg wordt weergegeven, kaarten die na een verwijderd sjabloon zijn achtergebleven, dubbele sjabloonidentiteiten of verweesde notitie- en typerecords. Controleer de exacte kandidaten, selecteer alleen de kaarten die je wilt verwijderen en bevestig de voorvertoning met vingerafdruk. Een verouderde voorvertoning wordt geweigerd.
De opschoning maakt normale, voor synchronisatie zichtbare verwijderingsmarkeringen. Plannings- en herhaalgeschiedenisregels blijven beschikbaar voor integriteit en controle in plaats van stilzwijgend te worden gewist. De scan is handmatig en classificeert inhoudsafhankelijke Cloze- of Image Occlusion-zusterkaarten bewust niet als leeg.
Image Occlusion
Maak in een deck een nieuwe kaart, kies Image Occlusion en open de paginavullende editor. Upload een PNG-, JPEG-, GIF-, WebP- of AVIF-afbeelding en teken rechthoekige, elliptische of veelhoekige maskers. SVG en andere actieve media worden geweigerd, ook als de extensie ondersteund lijkt.
Elke maskergroep wordt één zusterkaart en kan meerdere vormen bevatten. Je kunt geselecteerde groepen combineren, een groep met meerdere vormen splitsen, groepen herschikken en na uitdrukkelijke bevestiging verwijderen. Duurzame groeps-ID’s zorgen dat bewerkte maskers de planning van de bijbehorende kaart behouden; de geschiedenis van ingetrokken kaarten blijft bewaard.
Alles verbergen, één raden bedekt alle groepen op de vraag en onthult alleen de huidige groep op het antwoord. Eén verbergen, één raden bedekt alleen de huidige groep. De editor bevat vraag-/antwoordvoorbeeld, optionele kop en extra achtertekst, privéopmerkingen en tags. Tekenen werkt met aanwijzer en aanraking; verplaats de gekozen vorm met de pijltjes, schaal rechthoeken en ellipsen met Shift+pijl en verwijder met Delete.
De reviewer gebruikt het gespecialiseerde beeld-en-maskeroppervlak, markeert de huidige groep, onthult doelomtrek en optionele achtertekst en gebruikt de gewone beoordelingen Opnieuw, Moeilijk, Goed en Makkelijk.
De huidige grenzen zijn 512 groepen per notitie, 64 vormen per groep en 256 punten per polygoon. Vrijehandmaskers, automatische labelherkenning en veilige conversie van of naar gewone/Cloze-typen worden niet ondersteund.