Проверки и ошибки
При сохранении изменений в типе записи или экспорте колоды Anki 2.1.45+ проверяет наличие некоторых распространенных ошибок. Эти ошибки вызовут проблемы позже, когда кто-либо будет изучать соответствующие карточки, поэтому Anki не позволит вам продолжить, пока вы их не исправите.
Основы
Пожалуйста, ознакомьтесь с Ключевыми концепциями, прежде чем читать дальше.
Большинство ошибок ниже потребуют от вас изменения типа записи/шаблона карточки. Чтобы сделать это:
- Откройте экран Просмотра и посмотрите на элементы слева.
- Найдите тип записи, упомянутый в сообщении об ошибке. При необходимости вы можете использовать строку поиска в левом верхнем углу.
- Нажмите на тип записи, чтобы отобразить его карточки/записи справа.
- Нажмите кнопку Карточки... в верхней части области редактирования, чтобы открыть экран шаблонов.
Конкретные проблемы
Ошибка синтаксиса шаблона
Этот вид ошибки указывает на неправильное использование синтаксиса замены полей.
Вы можете исправить ошибки в шаблоне, открыв экран шаблонов карточек:
- В компьютерной версии отредактируйте проблемную карточку, затем нажмите кнопку Карточки...
- В AnkiMobile, просматривая проблемную карточку на экране изучения, нажмите на шестеренку, затем Шаблон карточки.
Когда вы исправляете ошибку, это обновит все карточки этого типа — вам не нужно вносить одно и то же изменение для каждой карточки, использующей этот шаблон.
Что нужно изменить, будет зависеть от полученного сообщения.
Использовано '{{Field}}', но поля с именем 'Field' нет
Это указывает, что ваш шаблон включает имя несуществующего поля. Чтобы исправить проблему, найдите поле {{Field}} внутри шаблона карточки и удалите его.
Не хватает }} в {{Field
Это сообщение появляется, когда в шаблоне найдено {{ без соответствующего }}. Например, если у вас есть
{{Field
то это нужно изменить на
{{Field}}
Не хватает {{/Field}}
Это означает, что Anki нашла {{#Field}} или {{^Field}} в вашем шаблоне карточки без соответствующего {{/Field}}. Удаление{{#Field}} или {{^Field}} из шаблона исправит ошибку.
Использован {{/One}}, но должен быть {{/Two}}
Условные замены должны закрываться в том же порядке, в котором они открываются. Например, следующий шаблон неверен:
{{#One}}
{{#Two}}
{{Three}}
{{/One}}
{{/Two}}
Чтобы исправить проблему, шаблон следует изменить так:
{{#One}}
{{#Two}}
{{Three}}
{{/Two}}
{{/One}}
Использован {{/Field}}, но должен быть '{{#Field}}' или '{{^Field}}'
Закрывающие теги должны соответствовать открывающим тегам. Например, следующее недопустимо, потому что в начале нет {{#Two}} или {{^Two}}:
{{Field}}
{{/Two}}
Это можно исправить, удалив закрывающий тег:
{{Field}}
Идентичные передние стороны
У вас настроено Anki так, что она создает два идентичных вопроса для каждого ввода. Это может произойти, если вы добавили новый тип карточки без каких-либо изменений. Идентичные карточки удваивают вашу нагрузку и делают планирование Anki менее эффективным.
Чтобы это исправить, откройте экран шаблонов и выберите один из дубликатов вверху. Затем используйте кнопку в правом верхнем углу, чтобы удалить выбранный тип карточки. Это также удалит все дублирующиеся карточки/записи, которые использовали этот тип карточки.
Передняя сторона карточки пуста
Anki отображает карточки, комбинируя введенные вами поля с шаблоном, который указывает, какие поля должны появляться на передней и задней сторонах ваших карточек. Если вы получаете сообщение о том, что передняя сторона карточки пуста, это означает, что либо ни одно из полей, включенных в ваш шаблон передней стороны, не содержит текста, либо у вас есть поля с текстом, но ни одно из них не включено в шаблон передней стороны. Вы можете исправить эту проблему, отредактировав карточку в компьютерной версии, нажав Карточки... и проверив, что в шаблон передней стороны включено хотя бы одно поле, содержащее текст. Вы можете добавить дополнительные поля с помощью кнопки "Добавить поле".
Если вы используете тип записи с пропусками, пожалуйста, убедитесь, что вы включили один или несколько пропусков в поле Текст, например, {{c1::какой-то текст с пропусками}}.
Если вы используете функцию ввода ответа, пожалуйста, убедитесь, что вы также включили другое поле на переднюю сторону.
Отсутствует фильтр пропусков в типе записи с пропусками
В шаблонах передней и задней стороны типа записи с пропусками должен быть фильтр пропусков. Если он отсутствует, вам нужно будет добавить его обратно, чтобы Anki могла правильно создавать карточки с пропусками.
Отдельные пустые карточки
При создании пропусков каждый номер пропуска превращается в отдельную карточку. Например, следующее создаст три карточки:
{{c1::This}} is a {{c2::sample}} {{c3::sentence}}.
Если вы позже отредактируете текст и удалите или измените номер пропуска, ранее созданная карточка может стать пустой. Например:
{{c1::This}} is a {{c2::sample}}
и
{{c1::This}} is a {{c2::sample}} {{c1::sentence}}.
оба являются изменениями, которые сделают карточку 3 пустой. Когда вы просматриваете карточку 3, вы увидите сообщение, указывающее, что карточка пуста и ее можно удалить с помощью функции "Пустые карточки". Вы можете получить доступ к этой функции через меню Инструменты главного окна компьютерной версии и использовать ее для удаления пустых карточек. Пожалуйста, сначала проверьте указанные пустые карточки и, если сомневаетесь, создайте резервную копию с помощью пункта меню «Файл > Экспортировать», прежде чем продолжить.
Все карточки с пропусками пусты
Если вы случайно изменили шаблон своей карточки, это может помешать отображению любых пропусков. Если это произошло, пожалуйста, отредактируйте одну такую проблемную карточку и запишите имя первого поля — обычно оно называется "Текст". Затем, пожалуйста:
-
Нажмите кнопку Карточки...
-
Замените текст передней стороны на
{{cloze:Text}} -
Замените текст задней стороны на то же самое.
Если ваше поле называлось не "Текст", замените "Текст" на имя этого поля.