复习面试知识偶然发现了一个小东西 --- anki,感觉挺好用就是模板有点少,做选择题比较费劲,网上找了几个终究不如我心意,于是参考前人源码,自己改编了一个看起来还不错的版本。这是很久以前做的一个小东西,最近修改了一些bug,今天拿出来分享一下!!
录入题目
以桌面版录入题目信息为例,移动版录入操作与此类似。
Question:题目信息
此处填写选择题题目信息,模板会去除数字和小数点或顿号组合的序号,例如 1. 或 2、之后根据题目数量重新编号。由于是以Anki填空题模板为原型改编,所以题目中必须包含一个填空标签:{{C1:: }} 四个小点后面必须填写一个字符,比如空格、小括号等等,否则移动版会显示这是空白卡片。
Options:选项列表
此处填写选项信息。每一行即代表一个选项,每个选项以换行符分割,描述中不能夹杂换行符,如果想在选项中达到换行效果请使用自定义换行符:[br] 每个选项开头可带有一个字母和小数点或顿号组成的序号,例如:A. 或 A、也可以不设选项序号,最后模板会剔除序号并重新编号,暂只支持[A-Z]字母编号,更改源码以实现不同编号需求。
Answer:预设答案
此处填写题目预设答案,注意与选项相对应。暂只支持字母作为答案标识,字母不区分大小写,可以设置多个答案,字母前后中间可以夹带其它字符,模板会自动过滤。
Remark:题目解析
此处填写题目解析,点击显示答案按钮后会在题目下方显示。
测试题目
模板会根据题目预设答案数显示[单选题]或[多选题],每次做题模板会随机打乱选项列表,可更改源码变为正常排序列表。单击要选择的选项,选框会自动打钩,最后点击显示答案,模板自动判断对错,正确答案会以下划线绿色高亮显示,错误答案则以红色删除线高亮显示,顶端会展示当前刷题分数等信息。
|
|
|
|
桌面版动态效果展示
批量导入
首先使用Excel制作批量题库,每个选项以HTML换行符<br>分割,第一列是题目,第二列是选项列表,第三列预设答案,第四列是题目解析,格式如下:
制作好Excel 题库后,选择另存为格式是制表符分割的txt文本文件,注意要转为UTF-8格式:
最后将导出的Txt文本题库导入到Anki,模板为选择题模板,选择制表符分割,勾选允许在字段中使用HTML,开始导入。
项目分享
Github: itboone/anki-template
项目包含可直接导入的模板文件: anki-choice-temp.apkg
参考资料
- Anki 多选题模版 - 简书 咦咦咦萨
- Anki选择题卡片制作详解 - 帅大叔的博客
- Monokai风格之随机选项多功能模板1.0 - 知乎 NetTeel
- Monokai程序员风格之随机选择题模板2.2 - 知乎 易小猫
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)