修改&美化Image Occlusion Enhanced生成的Anki卡片

Image Occlusion Enhanced 是一个Anki的插件,用来遮挡图片里的局部区域,这样图片上的内容也可以制作成卡片。基本教程:《插件篇——Image Occlusion 2.0 使用教程》(https://zhuanlan.zhihu.com/p/21463061 )。


但用的时候发现它生成的卡片默认样式比较简单,我想要的一些信息都木有。比如我一般用它来把美剧截图里的生词盖住,作为背单词的语境提示。我想要的效果是,卡片正面显示挖空的截图,背面显示完整截图+音标、发音、释义、例句、来源、拓展知识,而且还想让卡面漂亮一些。

Image Occlusion Enhanced生成的卡片

所以自己动手修改一下,修改之前请务必把原笔记类型克隆一份用作备份。因为不会CSS,所以以下所有代码都是参考别人的。

修改已有区域:先打开 工具-Image Occlusion Enhanced Options,把红线圈出来的名字修改成自己想要的区域。Image、___ mark这些可以不用改,这是用来放生成的图片的。修改完以后,还不够用怎么办?比如我还想加入例句和例句翻译,但是两个Extra已经用完了,再没位置可以放了。

添加新的区域:打开 工具-管理笔记类型-选中Image Occlusion Enhanced-区域 继续添加就行。可以自己排列一下各个区域的顺序,那些不能修改的图片区域往后排排。完成以后,用它生成卡片,然后编辑卡片,就能看到新加的区域了。但是新添加的区域就算填上了内容也不会显示在卡片上,还需要把新加的区域写在卡片代码里。

使卡片显示新添加的区域:打开 工具-管理笔记类型-选中Image Occlusion Enhanced-卡片,把你添加的区域名字用双波浪括号括起来,放到你想要的位置。比如我想把“例句”区域放在卡片背面,就在背面模版里输入文本{{例句}}就行,比如还想换一行显示例句翻译,就输入换行代码<br>然后输入文本{{例句翻译}}。也可以直接用底下“添加字段”按钮把任何区域添加到卡片正面或背面。

现在这个卡面的信息就全了,我想要的都能显示在卡片上了。但是现在卡片很丑,自己又不懂CSS不会修改卡片样式肿么办?可以这样:先下载一个别人做好的比较好看的卡片模版,然后把别人模版里“正面模版”、“背面模版”、“格式刷”里的代码全都复制添加到Image Occlusion Enhanced卡片模版里。然后把原IO卡片里的那些代码,剪切到你想放的位置,其余代码稍微修改下。还需要把别人代码里的区域名字改成你自己的。比如别人模版里,可能有个叫做“知识”的区域,你想把你自己的IO卡片里的“拓展”区域对应成这个区域,那么就要把别人代码里所有“知识”改成“拓展”。

观察一下原IO卡片的代码,“正面模版”里,图片的代码是以下部分。把它剪切的别的位置,图片就在新位置显示了。背面同理。

最终效果:卡片样式修改自leaflyer(http://leaflyer.lofter.com/post/4798b6_a4492e3

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 查看最近一次更新修改,请转移至知乎: 3款你值得拥有的Anki插件 目录 Image Occlusion 2.0 ...
    康发阅读 84,540评论 15 116
  • 作为anki入门新手,趁热介绍一下。Anki是一款卡片软件,使用过程来说,制作卡片-看到正面-思考-打开反面-选择...
    某米狼阅读 56,902评论 23 112
  • 心跳得比战时整齐 你可以从容地看她粉饰的脸 然后说很久很久的废话 直到付费频道出现原始的雪花 你可以得到一份基本没...
    一位手艺人阅读 3,093评论 2 9
  • 晚睡,是指超过晚上23点以后睡觉,甚至是更晚。 在一二线城市工作生活的朋友应该深有体会,这也是一种常态。 其实很多...
    一叶轻雪阅读 10,182评论 44 112
  • 北风,冬雨,湖水深沉 杨柳瑟缩 含情却不谙言语 玻璃伸手,抱住了风 我拂过,一个冬天的微笑 铁罐咖啡,旧小人书 回...
    Whale小诺阅读 2,972评论 1 3