• Идиомы (фразеологизмы)

Создал колоду с трехсторонними карточками, заполнил все три поля, но при обучении появляются только первые два, а третье поле никак не отображается совсем. Нужно, чтобы для каждой карточки все три поля возникали одно за другим, например, слово-перевод-пример.

Речевые обороты

Создать ярлык на рабочем столе.

 { новый ярлык на рабочем столе с именем запускаемой папки. }

В ярлыке указать путь к несуществующей пока папке
в документах пользователя Windows
для нового набора профилей и дополнений Anki.

 { Свойства ярлыка -> Объект -b %USERPROFILE%\Documents\Anki-Idioms }

Запустить только что созданный ярлык.

Note
Если указать просто Anki-Idioms,
то есть относительный путь,

то папка будет создана в %PROGRAMFILES(x86)%\Anki
(при наличии у пользователя прав, разумеется).

В %PROGRAMFILES%\Anki, если у вас 32-разрядная ОС.

Ну или в том каталоге, куда вы установили Anki.

 

И снова всё сначала

 { Anki: окно выбора языка интерфейса. }

Да, правильно, язык оболочки будет хранится вместе со списком профилей внутри новой папки,
поэтому каждой такой папке можно задать свой язык оболочки.

 { Anki: Вы уверены, что хотите видеть интерфейс на русском языке? }

Свои профили

Нет, не фас. «Фас!» — это команда :-)

В данном случае потребуются два профиля. Один — для исходной колоды
в её первозданном, нетронутом состоянии, второй — собственно для изменений.

В дальнейшем такой дубль пригодится для проверки,
как поведут себя старая и новая колоды,
если в дальнейшем её импортирует пользователь,
у которого уже установлена оригинальная колода.

И первое, чем можно себя порадовать, так это

Переименовать профиль

 { Anki: Файл -> Сменить профиль... Ctrl+Shift+P }
 { Anki: Профиль -> Переименовать }
 { Anki: Новое имя -> Idioms }
Ну вот, теперь не безликий номерной,
 { Anki: Профиль -> Открыть }
а Имя Собственное!

Сразу понятно, о чём будет идти речь, когда открываешь такой профиль.

Импорт

Дальше идём ankiweb.net/shared/info/387991342 и берём
English idioms and popular phrases mostly used in everyday life.
Contains 3 sides: example, description and idiom.

кликом по зелёной кнопке Download

 { Anki: 47 карточек импортировано. }
И запускаем полученный файл

Эх, раз, ещё раз

Создаём ещё один профиль Речевые обороты
и импортируем загруженную колоду и в него тоже.

Собственно, в этом профиле и продолжим,
раз они полностью идентичны на данный момент,
чего бегать-то туда-сюда.

Экспорт в текст

Чтобы изменения в записях не пересекались с первоначальной колодой,
надо для начала эти записи экспортировать в текстовый файл
и импортировать обратно.

 { Anki: Экспорт колоды в любой другой удобный формат. }
 { Anki: Записи в простой текст вместе с метками. }

Тут внимательно смотрим и запоминаем, куда сохраняем текстовик.

 { Anki: Путь к сохраняемому файлу и его имя. }
Note По умолчанию предлагается папка,
на которую и запущена Anki.
 { Anki: 47 записей экспортированы. }

Удаление записей

Обзор → Клик в левом дереве по Idioms → Клик по любой карточке в списке →
Ctrl+A → Клик по иконке и слову Удалить справа на панели инструментов

 { Anki: Удалить в Обозревателе Anki }
Всплывающая подсказка Удалить

над текстовой ссылкой Удалить — это так мило неинформативно.

 { Anki: 47 записей удалены. }

Если вдруг рука дрогнула и удалили не то — не страшно,
всегда можно нажать Ctrl+Z и откатить последнее действие:

 { Anki: Возврат к состоянию до удаления записи. }

Закрываем оборзеватель ой, Обозреватель Anki.

Что с типом записей

 { Anki: Basic -> Переименовать }
Инструменты → Управление типами записей…​
 { Anki: Новое имя -> Idioms }
Срочно переименовать:

И реимпорт

Файл -> Импорт... Ctrl+I

Найти файлик, где его сохранили.

Разрешить использование HTML в полях.

Правый верхний угол:

Указать колоду Idioms

Левый верхний угол:

Убедиться, что тип записей Idioms

 { Anki: Окно импорта Idioms Idioms Разрешить HTML Импорт }
 { Anki: Импортировано. 47 записей добавлено, 0 записей обновлено, 0 заметок не изменено. }

Свои поля

Снова Инструменты → Управление типами записей…​ → Поля…​ → Добавить

 { Anki: Transcription }

Помимо транскрипции потребуются поля
Audio для озвучки и
Remark для примечаний.

Свои карточки

Как яхту назовёшь

Далее, не выходя из диалога типов записей, клик по кнопке Карточки…​

Это уже не Card 1 более, ведь на ней уже не два поля,
Вопрос и Ответ, а совем другие — срочно переименовать:
внизу в центре чуть правее выпадающий список под кнопкой Ещё

 { Anki: Переименовать }

Свои шаблоны

Tip В стандартной Anki, без дополнений,
ссылки Показать Поле открываются
только кликом мыши.

Что очень неудобно, потому что сама Anki
с клавиатурой работает гораздо быстрее, чем с мышью.

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

 { Anki: HTML+CSS в окне редактирования шаблонов карточек }

Согласитесь, то, что Anki не поддерживает подсветку синтаксиса
в окне настройки шаблонов карточек — большое неудобство в работе над колодой.

<div id="Idioms">
<div>{{Phrase}}</div>
<div>{{hint:Transcription}}</div>
<div>{{hint:Meaning}}</div>
<div>{{hint:Idiom}}</div>
<div>{{hint:Remark}}</div>
<div>{{Audio}}</div>
</div>
.card { font-familiy: arial;
  font-size: 20px;
  text-align: center;
  color: black;
  background-color: white;
 } a.hint { color: silver; font-size: smaller; }
 #Idioms div:not(:first-child) {
  padding-top:.5em;  }
 #Idioms div:nth-child(2), #Idioms div:nth-child(2) div.hint { color: blue; }
 #Idioms div:nth-child(3), #Idioms div:nth-child(3) div.hint { color: red; }
 #Idioms div:nth-child(4), #Idioms div:nth-child(4) div.hint { color: green; }
 #Idioms div:nth-child(5), #Idioms div:nth-child(5) div.hint { color: orange; }
<div id="Idioms">
<div>{{Phrase}}</div>
<div>{{Transcription}}</div>
<div>{{Meaning}}</div>
<div>{{Idiom}}</div>
<div>{{Remark}}</div>
<div>{{Audio}}</div>
</div>

Можно, конечно, по Copy-Paste таскать в текстовый редактор типа Notepad++

С другой стороны, это как бы намекает нам:
«Особенно не разгоняйтесь, продвинутые страницы и скрипты здесь не нужны».

Допилить ярлык

Чтобы каждый раз при запуске Anki не выбирать,
в каком профиле продолжать изменения,
добавим в ярлык, в поле Объект: ещё один параметр:

-p "Речевые обороты"
Caution -p тут латиница, а не русская буква.

Добавить транскрипцию

lingorado.com

Итак, импорт в LibreOffice Calc Portable текстового файла.

Да, того самого, который остался от перезагрузки записей в Anki.
Ведь текст-то не меняли, только с озвучкой борьба была.

Копируем третью колонку в буфер.

Там просим Параллельно с оригиналом и без скобок

Выделяем полученный результат, копируем в буфер и вставляем в обратно в LibreOffice Calc,
сохраняем в формате CSV в кодировке UTF-8 с разделением табуляцией.

В Anki импортировать по Ctrl+I, выбрать новенький файлик,
обновлять существующие, когда первое поле совпадает,
и т. д. и т. п.

 { Поля разделены: Символы табуляции; Разрешить использование HTML в полях }
 { 0 записей добавлено, Совпадение первого поля }
Немного пугающее сообщение

Но по сути там всё хорошо, Обновлено 46 записей.
31-я в оригинале не содержит идиоматического выражения.

Квадратные скобочки

Ну и стилями надо задать квадратные скобочки вокруг транскрипции:

 { :before ::after content }
Обратите внимание:

Поскольку стили на лицевой и оборотной стороне требуются разные,
они вынесены из шаблона стилей в соответствующие шаблоны сторон.

Дальнейшее развитие

Дальнейшее развитие подобных карточек блокируется
такими проблемами:

  • Нужна озвучка нескольких полей.
    Автоматически же воспроизводятся поля все, что есть,
    подряд друг за другом сразу после показа карточки,
    когда соответствующие текстовки ещё скрыты.

Как вариант остаётся только отменять автоматическую озвучку,
прятать звуковые файлы в поля, которые они же и озвучивают,
и кликать по кнопочке Replay каждый раз вручную после открытия поля.
Задолбает быстро.

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

  • какую выбрать оценку правильности собственного ответа,
    в случае, если не помню только одно поле? Трудно?
    Но ведь это же не Трудно, я его Не помню.
    Да и ладно тут 4 поля, а если полей будет 7 или 15?
    Каков тогда вес незнания у каждого поля?
    Тем более, что у каждого поля может быть
    совершенно различный вклад в общее дело.

  • Такая сложность, комплексность карточки —
    методически неверный подход.
    Дело в том, что запоминаются не отдельные слова или фразы,
    запоминается карточка целиком, все элементы в их взаимодействии.

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

Но я не могу себе представить ситуацию в жизни,
(кроме зачёта или экзамена в учебном заведении, разумеется),
когда потребуется перечислить подряд

  • фразеологический оборот,

  • его значение

  • и пример использования

  • с примечанием.

Подряд, Карл!

А ведь на такой карточке именно это и запоминается —
последовательность элементов в их взаимодействии.

Warning Тут нарушается 10-е правило Петра Возняка:
избегайте списков.

Проверка импорта новой

На старую колоду

Здесь экспорт без расписания, затем смена профиля
и там импорт — всё нормально, записи и карточки успешно добавились,
никакого пересечения между старым и новым не произошло.

Кроме одного — и прежние карточки, и новые, все вместе сидят в одной колоде Idioms.
Так что я колоде тоже дал бы другое имя для ясности, например, Idioms - Речевые обороты

 

Приставки СИ

Поиск по AnkiWeb вывел на колоду Приставки СИ

Читаю описание:
Приставки СИ (десятичные приставки) — приставки перед названиями или обозначениями единиц измерения физических величин, применяемые для формирования кратных и дольных единиц, отличающихся от базовой в определённое целое, являющееся степенью числа 10, число раз. Десятичные приставки служат для сокращения количества нулей в численных значениях физических величин.
— Материал из Википедии — свободной энциклопедии.

Подумалось: а что, почему бы и нет? Всегда хотелось красиво так ввернуть в разговоре какое редкое словечко.

Как есть

Создаю новый профиль, загружаю колоду, импортирую её в только что созданную песочницу, начинаю учить.

 { пико, pico, 10 в -12 степени }
Первая же карточка:

Что тут видно:

  • в настройках профиля стоит Показывать новые карточки перед повторениями (впрочем, о повторениях ещё и речи не идёт, первый запуск, первая карточка, какие могут быть повторения!)

  • в группе настроек по умолчанию Default выставлено Показывать новые карточки в порядке их добавления

  • а степень десятки показывается ни большая, ни маленькая, так себе, средненькая. Значит, карточки добавлены находятся получены из apkg-файла в хаотическом порядке. Что не есть хорошо.

Выбор за пользователем

Tip
Надо оставлять выбор за пользователем:
  • Будет ли он сначала учить по порядку,
    а затем по мере освоения начнёт запоминать вразброс,

  • либо изначально усложнит себе задачу,
    сразу начав Показывать новые карточки в случайном порядке.

Это должен решать только он сам, никак не автор колоды.

Сначала по порядку

Что можно сделать?
  • Идём в Обозреватель Anki,

  • упорядочиваем карточки в колоде Приставки СИ по полю сортировки
    (а в данной колоде это поле Десятичный множитель),

  • выделяем все по Ctrl+A,

  • РедактированиеОчередь…​

  • и снять галочку В случайном порядке (если выставлена),

  • и выставить галочку Сдвигать позиции других карточек (если снята).

 { Переместить новые карточки... }
Первая позиция и Шаг — по вкусу.

Я предпочитаю стартовать с 1, а не с нуля, и идти с шагом 1,
чтобы последнее число было равно количеству перенумерованных карточек.

Если стартовать с 0, то последний номер будет на единицу меньше общего количества, можно начать думать, а почему одной записи не хватает и пока вспомнишь, что счётчик стартанул с нуля,
много воды может утечь…​

 { Иотта, Yotta, 10 в 24 степени }
Уже лучше, всем знакомый провайдер

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

Warning
Только возникает вопрос:
А почему десятка-то такая большая?
Мы что учим-то, саму десятку или всё-таки её степень?

Немного стиля

Таблица стилей
.power { font-size: 2.8em;
font-family: Monotype Corsiva; }
.super { font-size: 1.2em; padding:.2em; }
.G { color: gray; }
Шаблон оборотной стороны
<div class="G">{{Приставка}}</div>
<hr id=answer>
<div class="power"><span class="G">10</span><sup
class="super">{{Десятичный множитель}}</sup></div>
 { И теперь степень размером крупнее основания. }
Так, подкрутили стили:

И всё-таки что-то не так.

Правильно, очень мешает перечисление.

Избегайте перечислений

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

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

Кстати вспоминается девятое правило
из "20 принципов систематизации знаний" Петра Возняка (оригинал):

Avoid sets.
— Effective learning: Twenty rules of formulating knowledge
Dr Piotr Wozniak, February 1999

 

через запятую

Вместо набора понятий следует для каждого понятия создать отдельную карточку.

 

Что для этого надо сделать?
  • Экспорт в текстовый файл с метками,

    • можно и без меток, конечно,
      когда заранее точно знаешь, что они не используются
      (ну или не будут больше использоваться ;-)

  • замена   &nbsp;   на обычный пробел,

  • избавить пару записей от избыточного форматирования,

  • разделение поля Приставка на пару полей заменой запятой на табуляцию
    с помощью регулярных выражений в текстовом редакторе,

  • добавление поля в записи Anki,

  • реимпорт изменённых записей из текстового файла.

 { вид содержимого в текстовом редакторе ДО и ПОСЛЕ }

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

Warning
А первое правило Петра Возняка что гласит?
Правильно: "Не учи, если не понимаешь".

Реимпорт

  • Добавить новое поле SI prefix в тип записей Tutorial deck

  • и переместить его на вторую позицию в списке полей.

 { с последней (третьей в данном случае) }
Импортировано.
20 записей добавлено, 0 записей обновлено, 0 заметок не изменено.

Что произошло?

Правильно, обновлять, если первое поле совпадает

 { надо обязательно (в данном случае) }
Caution
А у нас что?
Да, именно первое поле и изменилось.

Тут возможны два решения.

Первое:
  • просто выбросить сейчас старые записи

  • и настроить карточки под новые.

Второе:
  • удалить новые записи,

  • сделать поле Десятичный множитель первым в списке,
    (раз уж по нему всё равно сортируем в Обозревателе Anki,
    пусть оно и будет полноценным ключевым полем в этих записях).

Порядок полей

Tip Диалог импорта из текстового файла достаточно гибок
и позволяет легко получить информацию из файлов,
порядок столбцов в которых не совпадает
с порядком полей в типе записи.

Более того, даже количество колонок может различаться,
то есть некоторые колонки из текстового файла
можно проигнорировать, а некоторые поля в записи не заполнять.

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

 { Десятичный множитель Префикс SI prefix Обозначение Metrix prefix }
Изменившийся же порядок полей указать в диалоге импорта:
  • сам он теперь стартует таким,
    в соответствии с новым порядком следования старых полей
    и новыми полями в записях:

 { надо кликать по кнопкам Изменить }
  • а из него надо сделать прежний,
    ведь смысл и расположение столбцов
    в текстовом файле не изменились:

 { Поле 3 Десятичный множитель Поле 4 Ignored }

Ключевым, первым полем записи, проверяемым на совпадения,
будет теперь третья колонка текстового файла, такие дела.

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

 { Отображение для заметок }
Если же из него таки надо добавлять метки,

Заметки какие-то вместо меток. Что делать, трудности перевода, однако.

Поля Обозначение и Metric prefix этим импортом не затрагиваются.

Импортировано.
0 записей добавлено, 20 записей обновлено, 0 заметок не изменено.
Совпадение первого поля: 1
Совпадение первого поля: 2
Совпадение первого поля: 3
Совпадение первого поля: 6
Совпадение первого поля: 9
Совпадение первого поля: 12
Совпадение первого поля: 15
Совпадение первого поля: 18
Совпадение первого поля: 21
Совпадение первого поля: 24
Совпадение первого поля: -1
Совпадение первого поля: -2
Совпадение первого поля: -3
Совпадение первого поля: -6
Совпадение первого поля: -9
Совпадение первого поля: -12
Совпадение первого поля: -15
Совпадение первого поля: -18
Совпадение первого поля: -21
Совпадение первого поля: -24

Ещё один шаблон

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

 { Типы карточек для Tutorial deck По приставке По префиксу }

Сделаем попытку учить то, что есть.

Почему карточки пошли от единицы по возрастанию?

Правильно, в настройках колоды В порядке добавления.

А как записи добавлялись из текстового файла?

Правильно, в файле они идут сначала от 1 до 24 и далее от -1 до -24.

А почему записи попали в файл именно так?

Ведь изначально, как помнится, карточки шли хаотично,
а затем были упорядочены от большего (24) к меньшему (до 1 и дальше до -24).

В порядке создания

Tip Дело в том, что в текстовый файл записи сбрасываются именно в том порядке,
в котором их изначально добавлял в колоду автор.
А он добавлял их именно так: от нуля
  • сначала по возрастанию

  • затем по убыванию

В этом легко убедиться, если в Обозревателе Anki
упорядочить записи по дате создания:

 { Создана }
А почему тогда после импорта колоды записи шли ненонятно как?

Потому что импорт был не из текстового файла, а из apkg-файла.
Это упакованная колода, порядок карточек в ней определяется полем Пора,
какие в нём были значения на момент экспорта.

 { Пора }

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

Caution AnkiWeb отдаёт колоды без расписания,   всегда.
Но при этом никогда не меняет порядок карточек в очереди.
Ещё раз:

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

Очередь изначальная

Tip Именно по этой причине я никогда не публикую ту колоду,
которую в данный момент учу сам.
  • Всегда создаю в песочнице её копию без расписания,

  • в Обозревателе Anki

    • упорядочиваю записи в том порядке, который задуман изначально:

      • это может быть как дата создания записи,

      • так и ключевое значение;

    • перенумеровываю карты в очереди

  • и лишь в таком виде экспортирую колоду для передачи в добрые руки

    • или расшариваю через AnkiWeb

Если этого не сделает автор колоды, тогда за него придётся сдалать эту работу самому пользователю колоды. Заставлять пользователя делать лишнюю, нехарактерную для него работу — это моветон.

Тем более что автор — один, а пользователей — много (я надеюсь :-)
Зачем увеличивать энтропию вселенной, многократно выполняя ту работу,
которая может быть выполнена один раз?

Только для новых!

Caution
Обратите внимание!
Перенумеровать в очереди можно только новые карточки.
То есть те, у которых в колонке Пора указано какое-нибудь число, а не дата!

Существует единственный способ опять сделать новыми карточки, у которых есть расписание:
это поместить их в конец очереди новых карточек.

Для этого надо в Обозревател Anki выделить уже разучиваемые карточки,
далее Редактирование и Изменить расписание…​

Note
Ещё раз:
Если у карточки уже появилось расписание, просто так одним движением
вернуть её в точности на то место в очереди,
на котором она находилась перед началом изучения — нельзя!
Только поместить в конец очереди.

Это же просто, как в продуктовом магазине. Если ты уже отстоял очередь, купил всё, что назвал, расплатился, отошёл от кассы и лишь затем вспомнил, что не купил что-то ещё:
будь добр, вот двор, во дворе кол, на колу мочало — начинай сначала! Так и тут.

Делай раз, делай два.
  1. Скинуть в конец очереди новых.

  2. Перенумеровать всю очередь, чтобы карточки встали в нужном порядке, на свои места.

 

Экспорт без расписания

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

Итак, появилась гордость за проделанную работу,
хочется поделиться радостью с другими.

Теперь представим себе, а кто этой нашей неожиданной радостью заинтересуется?

Человек, который никогда не видел прежней колоды Приставки СИ?

О’кей Google

Он взял колоду и заучивает по ней.

Импорт новой на старую

Но со значительной долей вероятности интересантом может оказаться человек,
который уже изучил Приставки СИ раньше, по первой колоде.
И у которого она, возможно, ещё есть в списке колод.
А он заинтересовался этой, вновь представленной версией.
И импортирует её к себе. Что произойдёт?

Смоделируем ситуацию

Итак, у нас песочница с первоначальной колодой.

Импортируется новое творение.

Обновлено 0 из 20 имеющихся записей.
Некоторые обновления проигнорированы, потому что тип записи был изменен:
Tutorial deck: 1,Дека,deca,,
Tutorial deck: 2,Гекто,hecto,,
Tutorial deck: 3,Кило,kilo,,
Tutorial deck: 6,Мега,Mega,,
Tutorial deck: 9,Гига,Giga,,
Tutorial deck: 12,Тера,Tera,,
Tutorial deck: 15,Пета,Peta,,
Tutorial deck: 18,Экса,Exa,,
Tutorial deck: 21,Зетта,Zetta,,
Tutorial deck: 24,Иотта,Yotta,,
Tutorial deck: -1,Деци,deci,,
Tutorial deck: -2,Санти,centi,,
Tutorial deck: -3,Милли,milli,,
Tutorial deck: -6,Микро,micro,,
Tutorial deck: -9,Нано,nano,,
Tutorial deck: -12,Пико,pico,,
Tutorial deck: -15,Фемто,femto,,
Tutorial deck: -18,Атто,atto,,
Tutorial deck: -21,Зепто,zepto,,
Tutorial deck: -24,Иокто,yocto,,
0 карточек импортировано.
Что произошло? Идём в Обозреватель Anki:
Important
Тут явный косяк в Anki,
новый тип записей вроде как и создан,
имя с группой из пятёрки случайных шестнадцатеричных цифр на хвосте:
Tutorial deck-4d37e   но импорт пытается выполнить на старый тип записей.
 { Поля для Tutorial deck-405f3 }

Как обойти ошибку

Клонировать тип

Первая идея, которая приходит в голову:

Клонировать тип записей перед изменениями в нём,

 { Добавление типа записей через Копирование уже существующего Tutorial deck }
 { Только вместо имени по умолчанию Tutorial deck (копия) }
 { Зададим имя, которое показывает суть хранящихся в записи данных Префиксы СИ }
И поменять

через Обозреватель Anki тип прежних записей
и всё последующее развитие выполнять уже в копии.

И одноимённую новую колоду создадим под карточки клонированного типа записей,
куда все карточки из прежней колоды перенести.

Вот тут бы мне и насторожиться…​

Карточки-то остались в прежней колоде после изменения типа записей,
то есть какая-то привязка к прошлому у них всё-таки есть.

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

Это провал

Факир был пьян и фокус не удался.

Ошибка при импорте новой колоды поверх старой осталась на месте.

Note
Как понимаю,
какой-то внутренний идентификатор хранится именно в самих записях,
и он остался при них в процессе смены типа записей.

Текстовый реимпорт

Tip
Следующая идея, которая приходит в голову:
В процессе экспорта/импорта через текстовый файл
не обновлять имеющиеся записи,
а удалить старые и просто добавить новые.

Ну вот, всё получилось. Тип записей с прежним не пересекается,
импорт из нового apkg-файла прошёл без ошибок.

Однако колода осталась прежней, и теперь в колоде по две очень похожих карточки,
одна от старого типа записей, другая от нового.

Колоду под карточки нового типа записей надо было изначально переименовать.
Впрочем, как и сам новый тип записей.

Всё получилось.

Общий совет

Important
Перед тем, как начать изменять под себя

колоду, полученную из чужих рук, необходимо:

  • экспортировать все её записи с метками в текстовый файл,

  • удалить все её записи,

  • реимпортировать все её записи с метками из текстового файла.

  • переименовать колоду с карточками этого типа записей

  • и переименовать сам тип записей.

Voilà!

Как надо

Итак, что у нас есть?

  • колода Префиксы СИ

  • тип записей Префиксы СИ
    записи которого больше не пересекаются
    с записями первоначального типа Tutorial deck

  • три колонки из пяти заполнены:

    • Десятичный множитель

    • Приставка

    • SI prefix

  • надо заполнить ещё две колонки:

    • Обозначение

    • Metric prefix

Вперёд и с песней!

В поисках сокращений смотрим вики.

В табличном процессоре LibreOffice Calc portable быстро набираю в табличку недостающие сведения:

  • десятичный множитель

  • обозначение

  • metric prefix

  • Пример

  • Метки (иерархические)

    • Кратные

    • Дольные

    • Повседневные (общеупотребительные)

И сохраняю в csv-файл в кодировке UTF-8 с разделителем табуляцией.

Tip Для полноценной работы иерархических меток
требуется дополнение Hierarchical Tags.
 
Хотя как обычные метки первого уровня,
пусть и с неудобочитаемым двойным двоеточием в имени,
они будут работать в любом случае.

Добавляю типу записей Префиксы СИ недостающее поле Пример, импортирую:

Импортировано.
0 записей добавлено, 20 записей обновлено, 0 заметок не изменено.

Теперь надо для остальных полей смастерить подобающие карточки.
Но просто повторять две первые карточки скучно,
да и учить будет скучнее некуда,
поэтому добавлю набор на клавиатуре полных названий через {{type:…​}}.

 

JavaScript рулит!

Три банана

Задача: На лицевой стороне карточки — вопрос и три варианта ответа.
При каждом показе карточки порядок вариантов ответа должен быть произвольным.

Решение:

 { с полями Вопрос Ответ1 Ответ2 Ответ3 Правильный1 Правильный2 Правильный3 }
Создать новый тип записей, Три банана

Да, вариантов ответа три, а полей под них требуется шесть.
Три — под сами варианты, три — под указание, какой же из них правильный.

 { Правильный3 * (или любой другой текст) — непустое поле как флаг правильного ответа }

Всё равно, что указывать в этом правильном поле, на карточке показываться не будет.

Статические карточки выглядят так:

 { style li color #0c3 }

Обратите внимание на то, что можно указать стили только для для оборотной стороны карточки,
если вынести их из Таблицы стилей в Шаблон оборотной стороны.