ClozeAdv
Fix Anki new version issues and support Anki web(browser) version
修复Anki新版本问题并支持Anki网页(浏览器)版本
The new version fix #6 #7 #8 #4. After hard work, it is still compatible with the old version of Anki and AnkiDroid.
Thanks to the enthusiastic @danghieu2gia1 for providing me with the test deck, otherwise I would not have been able to discover this bug.
Theoretically, after this change, it will even be compatible with AnkiMobile, so stay tuned.
新版本修复 #6 #7 #8 #4 ,努力了一下还是兼容了旧版本的Anki和AnkiDroid
感谢热心的 @danghieu2gia1 提供给我的测试卡组,不然我还真没法发现这bug
理论上这次改完连AnkiMobile都兼容了,敬请期待。
In fact, it is v1.1. The version number in the source code I submitted with a swipe of my hand is written as v1.2.
其实就是v1.1,我小手一滑提交的源码里版本号写成v1.2了
Choice
本选择题模版基线版本来自@itboone的https://github.com/itboone/anki-template,真的很感谢这位大佬,模版用了好久。直到Anki又双叒叕更新了。
我在此基础上,为了自己的一些需求增加了以下功能(或者修复了一些我认为是bug的问题):
- 默认随机选项
- 修复了移动设备上编辑后返回卡片选项混乱的问题
- 增加了2套主题色,调整原有主题为亮色背景,同时增加了对暗色模式的适配
- 升级SimonLammer写的Persistence缓存 0.5.2 -> 1.1.8,提升对新版Anki的兼容性
- 增加了键盘上【左Shift】、【Z】、【X】、【C】键分别对应选项A、B、C、D的快捷键,用户如果有修改的需求就修改正面模版setupControls函数中对应的键码
- 将原版的百度jquery源改为了本地+在线(区分海外和大陆CDN判断)的加载逻辑,尽量保证在各种仿Anki软件中也能正常使用
- 修复了在移动端上如果一个选项都不选直接看背面选项会消失的bug
- 修复了反复进入编辑推出查看效果可能导致的异常降正确率的bug
Compatibility
Platform | Test Version | Result |
---|---|---|
AnkiDroid | 2.18.4 | Pass |
AnkiDroid | 2.19beta1 | Pass |
Anki Windows | 24.06.3 | Pass |
AnkiWeb.net | Web/Browser latest version | Pass |
For Latex (Mathjax) errors, refer to ClozeAdv Mathjax suggestions
对于Latex(Mathjax)的错误,参考ClozeAdv Mathjax 建议