Repeto Документация
Просмотреть документацию

Типы заметок и шаблоны

Задайте повторно используемые поля и схемы карточек, включая условные поля и пропуски Cloze.

Тип заметки задаёт упорядоченный список полей и один или несколько шаблонов карточек. Тип принадлежит коллекции, поэтому его могут использовать заметки из разных колод. Это не параметр отдельной колоды.

Repeto предоставляет Перевод, Понятие, Вопросы и ответы, Cloze, а также Basic (and reversed card), Basic (optional reversed card) и Basic (type in the answer). Есть и надёжная основа Image Occlusion. В Настройки → Типы заметок можно создавать, копировать, просматривать и изменять свои типы.

Шаблоны лицевой и обратной стороны

У каждого шаблона есть лицевая и обратная стороны. Чтобы вставить поле, заключите его имя в двойные фигурные скобки:

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

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

{{FrontSide}} помещает визуализированную лицевую сторону на оборот. Обычный HTML вокруг замен отображается на каждой созданной по шаблону карточке.

Сейчас Repeto поддерживает практический синтаксис:

  • {{Field}} — замена поля без учёта регистра имени;
  • {{FrontSide}} — лицевая сторона на обороте;
  • {{#Field}}…{{/Field}} — если поле непустое;
  • {{^Field}}…{{/Field}} — если поле пустое;
  • {{text:Field}} — удаление HTML;
  • {{cloze:Field}} — визуализация Cloze;
  • {{Tags}}, {{Deck}}, {{Type}}, {{Card}} — метаданные.

Неизвестный фильтр сейчас возвращает исходное значение поля. Проверяйте каждый импортированный и собственный шаблон вместо предположения, что фильтр только для настольной версии поведёт себя одинаково.

Необязательное содержимое

Условные блоки не показывают пустые подписи:

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

Для запасного содержимого используйте обратное условие:

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

Несколько шаблонов и обратные карточки

Добавьте шаблон, если одна заметка должна создать ещё одно направление проверки. Эту связь следует задавать типом заметки, а не разовой копией заметки. Порядок шаблонов становится номером карточки, по которому различаются родственные карточки.

Repeto также может создавать обратную практику для поддерживаемых профилей колод. Но если оба направления входят в модель предмета, надёжнее использовать повторно применяемый тип с несколькими шаблонами.

Ввод ответа

Поместите {{type:Field}} на лицевой стороне, чтобы запросить ввод. Режим повторения фокусирует доступное поле, показывает правильное значение, сравнение по символам и процент совпадения. {{type:nc:Field}} сравнивает без диакритики; ввод Cloze относится к активному пропуску.

Сравнение не выбирает «Снова», «Трудно», «Хорошо» или «Легко»: оценку ставите вы.

Пропуски Cloze

Заметка Cloze скрывает выбранный текст внутри более крупного утверждения:

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

Используйте c1, c2 и следующие числа для отдельных карточек из одной заметки. При изменении поля Repeto согласует номера карточек: добавление или удаление пропуска обновляет набор родственных карточек.

Оформление и безопасность

Тип заметки может содержать CSS. Repeto визуализирует HTML в изолированной области просмотра или повторения и очищает его перед вставкой. Ограничьте оформление самой карточкой: шрифты, отступы, цвета и размеры медиа. Не полагайтесь на скрипты или глобальные селекторы приложения.

После изменения проверьте заметки с пустыми необязательными полями, длинным текстом, изображениями, светлой и тёмной темами. Импортированные шаблоны также проверяйте с включённым и выключенным сохранением цветов шаблона.

Перед сохранением Repeto проверяет структуру, неизвестные или зарезервированные поля, пустые или повторные лицевые стороны, требования Cloze, неподдерживаемые фильтры и опасный HTML/CSS. Ошибки блокируют запись, предупреждения видны.

API позволяет просмотреть и подтвердить стандартное преобразование с явными соответствиями, сохраняя ID, расписание, колоды и историю, и отклоняет небезопасные преобразования Cloze или Image Occlusion. Полный интерфейс менеджера ещё интегрируется.

Image Occlusion

Создайте в колоде новую карточку, выберите Image Occlusion и откройте полноэкранный редактор. Загрузите PNG, JPEG, GIF, WebP или AVIF и рисуйте прямоугольные, эллиптические или многоугольные маски. SVG и другие активные медиа отклоняются, даже если расширение выглядит допустимым.

Каждая группа масок создаёт одну родственную карточку и может содержать несколько фигур. Редактор объединяет выбранные группы, разделяет группу из нескольких фигур, меняет порядок и удаляет после явного подтверждения. Постоянные ID групп сохраняют расписание соответствующей карточки при правке масок; история выведенных карточек тоже остаётся.

Скрыть всё, угадать одно закрывает в вопросе все группы, а в ответе показывает только текущую. Скрыть одно, угадать одно закрывает лишь текущую группу. Есть предпросмотр вопроса и ответа, необязательные заголовок и дополнение на обороте, личные комментарии и теги. Поддерживаются указатель и касание; выбранная фигура двигается стрелками, прямоугольник или эллипс меняет размер через Shift+стрелка, Delete удаляет фигуру.

Режим повторения использует специальную область изображения и масок: определяет текущую группу, показывает контур цели и необязательное дополнение, сохраняя обычные оценки Снова, Трудно, Хорошо и Легко.

Текущие пределы: 512 групп на заметку, 64 фигуры на группу и 256 точек на многоугольник. Рисование от руки, автоматическое распознавание подписей и безопасное преобразование из обычных/Cloze типов или в них не поддерживаются.