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 на ваших карточках соответствует принятому ответу выше.