Карточки, заметки и поля
Разберитесь в модели данных Repeto, чтобы связанные карточки оставались согласованными и редактируемыми.
Заметка — исходная запись, которую вы редактируете. Её поля хранят связанные части информации. Карточка — вопрос для повторения, который шаблон создаёт из заметки.
Такая модель позволяет одной мысли дать несколько направлений проверки без копирования исходного текста.
Одна заметка может создать несколько карточек
Рассмотрим языковую заметку с полями:
| Поле | Значение |
|---|---|
| Термин | bonjour |
| Перевод | hello |
| Пример | Bonjour, Marie. |
Шаблон узнавания может спросить перевод bonjour, а второй — французское слово со значением hello. Эти карточки родственные, потому что используют одну заметку.
Если пример неверен, исправьте его один раз в заметке. Изменение получат все связанные карточки, использующие поле Example.
У каждого поля должна быть одна задача
Выделяйте поле для каждой повторно используемой части информации. Лучше иметь Term, Translation, Definition, Example и Source, чем одно поле с форматированным сочинением.
Отдельные поля помогают:
- использовать одни данные в разных шаблонах;
- искать содержательную информацию;
- скрывать необязательные блоки при пустом значении;
- менять представление без переписывания заметок;
- безопаснее переносить структурированные коллекции.
У полей и шаблонов карточек есть стабильные внутренние идентификаторы. Переименование и изменение порядка меняют представление, не перемещая значения в неверные поля и не сбрасывая соответствующую связанную карточку. Удалить используемое поле нельзя, поскольку это привело бы к потере данных. При удалении шаблона его существующая карточка и история повторений остаются доступны для явной очистки Пустых карточек, а не исчезают незаметно.
Защита от случайных дубликатов
Когда вы добавляете заметку вручную, Repeto проверяет её первое поле по всей коллекции среди заметок того же типа. При совпадении показываются существующие колоды, а перед созданием ещё одной заметки требуется явное подтверждение Добавить дубликат. Проверка учитывает регистр после нормализации Unicode NFC и извлечения видимого HTML-текста.
Это предупреждение не объединяет заметки и не меняет идентификаторы, расписание, состояние FSRS или историю повторений существующих карточек. Очистка дубликатов в Браузере коллекции — отдельный явный процесс.
Карточка хранит состояние расписания
Содержимое и теги принадлежат заметке. У каждой карточки отдельная история: состояние, срок, интервал, повторы, забывания и данные памяти FSRS. Поэтому родственные карточки могут быть назначены на разные дни, хотя их текст взят из одной заметки.
Приостановка исключает карточку из обычного обучения, не удаляя общую заметку. Удаление заметки убирает все созданные из неё карточки, поэтому внимательно подтверждайте такое действие.
Редактирование во время повторения
Нажмите E, чтобы изменить поля текущей заметки. После сохранения вы вернётесь в тот же сеанс. Так удобно исправлять опечатку или уточнять ответ сразу после обнаружения проблемы.
Для структурных правок используйте редактор колоды или управление типами заметок, а не встраивайте оформление в каждый ответ.
Теги, отметки и флаги
Теги описывают заметку и подходят для повторно используемой организации и поиска. Отметка — специальный тег marked, поэтому она отображается на всех связанных карточках этой заметки. Флаги относятся к одной карточке и используют цвета 1–7 или 0, если флага нет.
В режиме повторения можно отметить заметку или установить флаг текущей карточки. Браузер коллекции умеет искать флаги и применять действия жизненного цикла карточек, не смешивая выбор карточки с удалением заметки.
Карточки — не настройки колоды
Перемещение карточки меняет место её появления, но не тип заметки и не содержимое. Копия расписания колоды задаёт способ введения и повторения карточек. Во время изучения родительской колоды каждая карточка всё равно использует действующие параметры своей домашней колоды.
Далее прочитайте «Типы заметок и шаблоны», чтобы управлять превращением полей в лицевую и обратную стороны.