Anki卡片中的HTML

时间:2017-03-11 10:33:58

标签: html anki

我想在特定音符类型的每张Anki卡上的本地存储中显示一些图像(.jpg)文件。下面的代码显示了任何浏览器上的图像:

<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 个答案:

答案 0 :(得分:2)

卡中引用的媒体文件应位于Anki的数据文件夹中。你不应该使用绝对路径,而只能使用&#34; collection.media&#34;中的文件名。您的Anki数据文件夹中的文件夹。

简而言之,你应该:

  • 在卡片中使用<img src="XXX.jpg">代码(注意避免名称冲突),
  • 导入文件&#34;允许在字段中使用HTML&#34;选中,
  • 将XXX.jpg放入Anki&#34; collection.media&#34; (在用户文档文件夹中的Anki下)

有关详细信息,请参阅https://apps.ankiweb.net/docs/manual.html#_importing_media

答案 1 :(得分:2)

此处的直接解决方案是(在卡片编辑器打开时)将所需媒体从源文件夹拖放到卡片字段中。通过这样做,媒体文件将被(1)复制到您的Anki的 media.collection文件夹和(2)必要的 HTML标记将是自动生成为您服务。您将看到卡上的HTML标记符合上面接受的答案。