HTML в картах Anki

Я хочу отобразить некоторый файл изображения (.jpg) из локального хранилища на каждой карточке Anki определенного типа заметки. Код ниже показывает изображение в любом браузере:

<img src="file:///path/to/your/image.jpg" alt="Image alternate text" style="height:100px;width:100px">

Любые попытки загрузить файл jpg на карту Anki не дают никакого результата. При использовании

<video width="620" height="640" controls="controls">
<source src="file:///Users/..../small.mp4" type="video/mp4">

Я могу получить доступ к любому файлу mp4 на своем локальном диске, и он отображается на карте, как и ожидалось. Способ доступа к файлам изображений (.jpg/png) из локального хранилища такой же? Какой трюк в картах Anki? Теперь он мне нужен только для настольной версии Anki. Спасибо

2 ответа

Медиа-файлы, на которые есть ссылки в карточках, должны находиться в папке данных Anki. Вы не должны использовать абсолютные пути, а только имена файлов в папке collection.media в папке данных Anki.

Короче говоря, вы должны:

  • использование <img src="XXX.jpg"> код в ваших карточках (обратите внимание, чтобы избежать коллизий имен),
  • импортировать файл, отметив "Разрешить HTML в полях",
  • поместите XXX.jpg в Anki "collection.media" (под Anki в папке с документами вашего пользователя)

См. https://apps.ankiweb.net/docs/manual.html для получения дополнительной информации.

Простое решение здесь заключается в том, чтобы (пока открыт редактор карт) перетаскивать нужный носитель из исходной папки в поле карты. Таким образом, медиафайл будет (1) скопирован в вашу папку Anki media.collection и (2) будет автоматически сгенерирована необходимая HTML- разметка. Вы увидите, что разметка HTML на ваших карточках соответствует принятому ответу выше.

Другие вопросы по тегам