Repeto Dokumentacja
Przeglądaj dokumentację

Plan zgodności z Anki

Przejrzysta mapa obecnej zgodnej podstawy Repeto, częściowych przepływów i pozostałej pracy produkcyjnej.

Repeto chce zachować pojęcia, dzięki którym poważna kolekcja powtórek rozłożonych w czasie jest trwała: notatki, pola, typy, szablony, karty siostrzane, drzewa talii, historię harmonogramu, przenośne pakiety i uczciwe powtórki.

Zespół sprawdził wszystkie 55 stron obecnej nawigacji podręcznika Anki Desktop oraz dokumentację użytkową i inżynieryjną AnkiDroid. Audyt jest źródłem wymagań, a nie twierdzeniem, że każda poniższa funkcja została wydana.

Dostępna podstawa

W bieżącym kodzie web/API rzeczywiście działają:

  • notatki w całej kolekcji, uporządkowane pola, tagi, typy i wiele szablonów;
  • bezpieczne planowanie zmian typu dla istniejących pozycyjnych danych pól;
  • praktyczne zamiany szablonów, sekcje warunkowe, metadane, FrontSide, filtry tekstu i Cloze;
  • materializacja kart siostrzanych dla typów standardowych, opcjonalnie odwróconych i Cloze;
  • wbudowane rodziny przód–tył, opcjonalnie odwrócone, wpisywane odpowiedzi i Cloze wraz z porównaniem wpisanej odpowiedzi;
  • zagnieżdżone talie Parent::Child i zakres poddrzewa talii nadrzędnej;
  • harmonogram FSRS-6 z ocenami Ponownie, Trudna, Dobra i Łatwa;
  • trwały stan kroku nauki, dnia harmonogramu, pozycji nowej karty, aktywnej kolejki, zakopania i cofania;
  • konfigurowalne kroki nauki i ponownej nauki, retencja, maksymalny odstęp, pijawki i podstawowy podzbiór kolejności;
  • limit API/sesji 9999 kart z dziennymi limitami talii;
  • globalne ustawienia nauki, pełne prywatne kopie talii, jawna pełna synchronizacja i limity tylko na dziś;
  • odsłanianie i ocena, edycja, flagi, oznaczenia, zakopywanie i zawieszanie kart/notatek, reset, termin, kopiowanie/usuwanie notatki, podsumowanie bieżącej/poprzedniej karty, ręczne odkopywanie, skróty oraz trwałe powtórki i cofanie offline;
  • semantyka automatycznego zakopywania kart siostrzanych nowych, powtórkowych i międzydniowych w API/harmonogramie;
  • podgląd/import .apkg i eksport jednej talii .apkg z multimediami i obsługiwaną historią;
  • wyszukiwanie w talii, filtry, wybór, zakres Shift-klik, zbiorcze usuwanie i dołączanie obrazów;
  • przeglądarka całej kolekcji w trybie Kart/Notatek z diagnostyką zapytań, sortowaniem i stronicowaniem serwera oraz bezpiecznym zawieszaniem, zakopywaniem i usuwaniem;
  • zakresy statystyk, dzień harmonogramu o 4:00, prawdziwa retencja z pierwszej powtórki karty danego dnia, granica dojrzałości 21 dni, osobne prognozy zaległości, rozkłady i eksport CSV;
  • encje synchronizacji typów notatek, konfiguracji, talii, notatek, kart, historii i multimediów.

W obecnym interfejsie dostępne są też w pełni: Image Occlusion z edytorem masek, trwałymi kartami siostrzanymi i wyspecjalizowaną powtórką; nauka z talią filtrowaną od utworzenia i budowy po naukę, przebudowę, opróżnienie i usunięcie; oraz import tekstu strukturalnego z planem wierszy przed zapisem, atomowym zatwierdzeniem, odzyskaniem szkicu i idempotentnym ponowieniem.

Przepływy częściowe

ObszarObecna granica
Hierarchia taliiBrak zmiany rodzica przez przeciąganie, wyboru rodzica, ostatecznego limitu głębokości i pełnego cyklu talii Default.
Hierarchia ustawieńSesje rodzica nie egzekwują jeszcze każdej kombinacji limitów potomków i przodków.
Dzień harmonogramuStan nauki i międzydniowy jest trwały, a przejście następuje o lokalnej 4:00; granica pozostaje stała, a wiarygodna własność strefy IANA/DST jest niepełna.
KolejnośćIstnieją priorytety nauki wewnątrz dnia, między dniami, powtórek i nowych oraz podstawowe wybory; brakuje osobnych faz pobierania/sortowania, prawdopodobieństwa przypomnienia, priorytetów talii i wszystkich kombinacji limitów.
Typy notatekRodziny odwrócone, wpisywane odpowiedzi, edytor/powtórka Image Occlusion, diagnostyka szablonów i standardowa konwersja po podglądzie działają w sieci. Konwersje Cloze/Image Occlusion, stabilne ID, automatyczne maski, czyszczenie pustych kart i pełne renderowanie między klientami są niepełne.
Ekran powtórekMenu internetowe obejmuje krytyczne działania cyklu życia. Pełna historia Card Info istnieje w API, lecz dialog jest skrócony; odwieszanie, odtwarzanie/przewijanie audio, tymczasowy głos i zgodność klientów natywnych są niepełne.
PrzeglądarkaPrzeglądarka kolekcji i znaczny podzbiór zapytań działają. Pozostają zapisane wyszukiwania, wszystkie operatory Anki, kolumny, znajdź/zamień, duplikaty, przenoszenie, pozycjonowanie, zmiana terminu, konwersja i cofane działania zbiorcze.
Talie filtrowaneCały obecny cykl internetowy działa: tworzenie, nauka, przebudowa, opróżnienie i usunięcie. Synchronizacja urządzeń, specjalne kroki, dynamiczne warunki, wcześniejsze powtórki i porządek względnego opóźnienia/odtwarzalności są niepełne.
Import/eksportPakiety i ekran tekstu strukturalnego działają. Natywna kopia/odtwarzanie, stary .colpkg i audyt mediów są w API; brakuje mediów/GUID/nagłówków tekstu, eksportu, UI odzyskania, nowego formatu, konfliktów i automatycznych kopii.
StatystykiPoprawiono definicje i grupowanie dnia; pozostają historia usuniętych kart, część wykresów Anki, widoki stabilności/przypomnienia FSRS, optymalizacja, ocena i narzędzia obciążenia.
Urządzenia mobilneIstnieje responsywna sieć i fundamenty natywne, ale offline, tło, multimedia i dostępność nie są jeszcze w pełni równoważne.

Prace o najwyższym priorytecie

  1. Tożsamość kolekcji i bezpieczeństwo tworzenia. Stabilne identyfikatory pól/szablonów, duplikaty, czyszczenie pustych kart, renderowanie między klientami i menedżer diagnostyki/konwersji.
  2. Poprawność harmonogramu. Limity hierarchiczne, konfigurowalna granica dnia i strefa, deterministyczne pobieranie/sortowanie, prawdopodobieństwo przypomnienia zaległości oraz ocena/optymalizacja FSRS.
  3. Ukończenie pozostałych interfejsów. Pełne Card Info, kontrolki natywnej kopii/odtwarzania i naprawa integralności mediów.
  4. Przekształcenia w przeglądarce. Pozostałe operatory, zapisane wyszukiwania, kolumny, znajdź/zamień, duplikaty, tagi/flagi, przenoszenie, pozycjonowanie, zmiana terminu, konwersja i cofane operacje zbiorcze.
  5. Dźwięk i wymowa. Scentralizowane odtwarzanie/pauza/przewijanie, polityka audio talii, nagrywanie, jawna prywatność mikrofonu i alternatywa bez AI.
  6. Odzyskiwanie i przenośność. Automatyczne wersjonowane kopie, nowoczesna bezstratna wymiana .colpkg tylko przy uczciwej ochronie, konflikty, eksport tekstu i prowadzona naprawa mediów.
  7. Statystyki i narzędzia FSRS. Historia usuniętych kart, wykresy stanu/wieku, stabilność/przypomnienie, optymalizacja, ocena i symulacja obciążenia.
  8. Zgodność produkcyjna klientów. Przeniesienie kontraktów web na iOS/Android z weryfikacją offline, tła, multimediów, klawiatury i czytników.

Otwarte decyzje produktowe

  • maksymalna głębokość talii: pięć czy dziesięć poziomów;
  • dokładne zachowanie pustej, ukrytej lub przemianowanej talii Default;
  • czy Repeto kiedykolwiek udostępni SM-2 obok FSRS;
  • prywatność i tryb offline dla wymowy wspomaganej AI;
  • zakres rozszerzeń zewnętrznych bez wykonywania niezaufanego kodu dodatków Anki.

Czego zgodność nie oznacza

Repeto nie będzie odtwarzać problemów instalatora Qt specyficznych dla komputerów ani udawać, że dodatki Anki można bezpiecznie uruchamiać w hostowanej aplikacji. Powinno zapewniać równoważne rezultaty tam, gdzie są ważne, zachować przenośną semantykę kolekcji i uczciwie oznaczać własne ulepszenia.

Stan tej strony zmienia się tylko wtedy, gdy istnieje kompletny przepływ użytkownika, kontrakt przechowywania i ukierunkowane testy. Samo pole bazy danych lub prototyp nie jest liczone jako wydana funkcja.