anki模板-内含基础功能+笔记标记系统+图片遮盖系统 【挖空转换+图片系统+标记系统+大纲伸缩+卡片链接+卡内搜索+弹窗管理+引用处理】
-
00-00-划线挖空(单卡多空):下划线自动转化为填空(一张卡片多个填空)。 -
00-01-标准挖空(多卡多空):anki原始填空模板改造而来,除将{{文本}}转换为填空(多卡多空)之外,也会将下划线自动转化为填空(单卡多空)。 -
00-02-选择题:自动判断单选、多选、是非题型,自动判断对错、统计用时及正确率(可重置)。windows端在选定选项后会自动翻转,移动端仍需手工点击答案才可翻转至卡片背面。 -
00-03-Basic:anki原始Basic模板改造而来 -
00-04-图片遮盖:anki原始图片遮盖模板改造而来 -
说明:
- 功能全面: 无论是哪一种类型的模板,均包含基础功能+笔记标记系统+图片遮盖系统所有功能
- 多端同步: 笔记标记系统及图片遮盖系统均是在复习界面直接对卡片内容(文本/图片)进行的操作,由于anki复习界面只能读取字段数据而无法编辑字段数据,所有操作结果均被临时保留在本地缓存,需要用户手动将操作后的结果复制到anki相应字段才能实现设备间同步。只需再退出时黏贴一次当前卡片所有标记,笔记标记系统复制到
NoteMarkData字段,图片遮盖系统复制到ImageClozeData。整个过程电脑端、安卓端、IOS端均可独立完成,无电脑依赖。 - 挖空选择: 相对于
00-01-标准挖空(多卡多空)和00-04-图片遮盖模板的多卡多空,笔记标记系统及图片遮盖系统均只是单卡多空,但是两大系统结合00-01-标准挖空(多卡多空)模板,能实现对图文排版资料的同时处理,既能一卡挖多空,也能根据需要使用{{文本/图片}}生成多张卡片。 - 模板精选:
00-01-标准挖空(多卡多空)及00-02-选择题两大模板,挖空/问答与选择题型,基本满足所有需求,无论是PDF还是word版讲义,可以直接���章放进一张卡片中,边学习边制卡(无需将大量学习资料分成一个个知识点分别制卡,节约制卡时间),需要生成多张卡片记忆则切换到编辑界面用{{文本/图片}}添加填空,否则只需要添加一个下划线(复习界面或编辑界面添加的下划线均有效)。00-03-Basic模板只是样式上的些许不同(适配一些简短的小问答),00-00-划线挖空(单卡多空)则只是不会出现00-01-标准挖空(多卡多空)模板没有挖空时不显示原始文本内容的问题,其余功能与00-01-标准挖空(多卡多空)模板一摸一样。00-04-图片遮盖模板由于一次只能处理一张图片,几乎用不上,只有当一张图片内容太多需要制成多张卡片进行记忆时才能派上用场。
- 方法1. 复制
front内容至anki模板正面,复制back内容至anki模板反面,复制css内容至anki模板样式(需要先选定相应的基础模板,并自行增加笔记标记系统及图片遮盖系统所需字段)。 - 方法2. 切换至
anki-templates分支,下载整个分支zip,解压后将相应.apkg文件后直接导入至anki。
- 说明: 基础功能很大程度上借鉴的是云深制卡笔记模板的功能样式,是在云深制卡笔记模板的基础上进一步优化而来。右列菜单栏对选择题同样适用,只是选择题是横向摆放。
- 主题切换: 内置6个主题样式,可通过点击右列菜单栏内主题菜单进行切换(样式色彩搭配不满意的可以自行更改模板中的样式部分)
- 页眉页脚: 左侧显示用时,右侧显示倒计时【自行在正反面模板中找到
var examDate = new Date("2026-08-29");,将日期改为自己需要的日期)】,中间的显示不同的模板略有不同,可自行更改(只需要将字段替换为自己需要的字段)。- 00-00-划线挖空(单卡多空):
<div class="linkRender" id="source-display">➵{{Deck}} </div>,即显示“➵牌组” - 00-01-标准挖空(多卡多空):
<div class="linkRender" id="source-display"> {{Deck}}➵{{标题}} </div>,即显示“牌组➵标题” - 00-02-选择题:
<div class="linkRender" id="source-display">{{来源}}➵{{考点}}</div>,即显示“来源➵标题” - 00-03-Basic:
<div class="linkRender" id="source-display">➵{{Deck}}</div>,即显示“➵牌组” - 00-04-图片遮盖:
<div class="linkRender" id="source-display"> {{Deck}}➵{{标题}} </div>,即显示“牌组➵标题”
- 00-00-划线挖空(单卡多空):
- 挖空转换: 自动将下划线转换为填空,并可通过点击右列菜单栏内
cloze按钮实现一键切换所有填空显示/隐藏状态,点击Nc或Ncloze按钮则切换下一个填空显示/隐藏状态 - 大纲伸缩: 自动将
H1-H6转换为<details><summary>语句,实现正确的嵌套及大纲伸缩。也可适配特定的云深制卡children结构。点击右列菜单栏内展收按钮可以一键展开/收缩所有节点;点击右列菜单栏内定位按钮则会自动收起所有节点,然后展开当前填空所在节点并自动跳转屏幕到该处【仅适用于00-01-标准挖空(多卡多空)模板】;右列菜单栏内+标题按钮需搭配笔记标记系统使用,在添加笔记类型的标记后编辑笔记时,若添加了H1-H6的内嵌标记,点击+标题按钮可直接将笔记编辑器中的H1-H6转换为可伸缩的节点。 - 卡片链接: 实现在一张卡片中可以点击查看另一张卡片内容。电脑端安装
Anki Note Linker插件可直接使用,移动端需要在模板中添加一部分代码并给字段加上class="linkRender"才可点击并跳转至卡片过滤界面自动完成过滤,需要用户自己再点击进入该卡片,具体的使用方法请参考https://ankiweb.net/shared/info/1077002392。本项目所有卡片模板均已适配该插件,无需用户再另外修改代码。 - 卡内搜索: 点击右列菜单栏内
🔍按钮或者点击页眉区域均会弹出搜索框,即可实现在当前卡片页面内搜索输入的文本(自动展开、高亮显示并定位),也可直接跳转至外部链接进行搜索,内置6个外部链接(粉笔公务员/事业单位、学习强国、会计准则委员会、国家法律法规数据库、DeepSeek),有些跳转后需要先登录。 - 弹窗管理: 既包含对4个特定字段(拓展、资料、笔记、归纳)的弹窗管理(字段有内容时会显示在菜单栏中,点击即可打开查看该字段内容,字段无内容时则无相应菜单按钮),也包含对标记标记系统及图片遮盖系统相关菜单弹窗的管理。所有弹窗均可缩放(拖动弹窗右下角缩放图标)、移动(点击弹窗标题栏并进行拖动)、点击外部关闭、层叠置顶(活动窗口自动提到最前面)。
- 引用处理: 在用calibre将epub书籍中的内容直接复制黏贴到anki时,会自动处理书籍中的引用结构
<a href="javascript:void(0)"><sup>(22)</sup></a>、<a href="javascript:void(0)">(22)</a>。适配word批注#_msocom_2、#_msoanchor_2结构,word脚注#_ftn1、#_ftnref1结构,word尾注#_edn1、#_ednref1结构。
- 说明: 实现直接在复习界面选中文字后添加笔记标记,需借助新增字段
NoteMarkData实现跨设备同步(右上角🔖图标为笔记标记系统菜单入口)- 使用方法: 页面选中文字后弹出标记工具栏,选中相应的工具进行标记,所有标记均可双击删除。所有标记并不会改变原Anki相应字段内容。
- 标记工具: 添加标记(HTML标签、加粗、疑问、高亮、笔记)会直接给选中文字添加相应样式。HTML标签分为标题标签及下划线标签,设置标题标签后点击页面右侧按钮栏中的标题按钮,可自动转换为大纲形式;设置下划线标签会自动转换为填空(单卡多空);设置笔记标记会自动打开笔记编辑器,可以在打开的编辑中直接编辑笔记或者黏贴富文本内容进去。
-
嵌入式标记: 笔记标记的笔记编辑器内部仍旧可以选中文字添加标记,该标记会展示在笔记列表中,并在标记类型后面显示一个来源小徽章,鼠标悬停会显示其所属笔记标记的
ID【嵌入式标记非常适合用来实现特定转换目的。比如,添加完标题标签后点击页面右侧列表栏标题按钮转换为大纲形式再粘贴整个html格式回Anki自带编辑器中的相应字段,实现在anki自带编辑器中就已经是折叠形式的效果,完成转换后可通过笔记列表直接批量选中删除所有为转换所添加的嵌入式标记,避免标记冗余】。 - 标记跳转: 点击笔记列表中的笔记原文部分,会自动跳转至相应标记位置,笔记标记还会另外自动打开相应的笔记编辑器。嵌入式标记无法直接跳转,但可通过点击来源小徽章跳转至来源笔记标记并打开相应的笔记编辑器。
-
数据源: 本系统有两种数据来源可供选择,默认本地存储,可以切换为字段来源【用于多设备同步】。只有本地模式才可以进行编辑【新增、删除】操作,字段数据
NoteMarkData仅为取数来源【只读,可以复制】,从字段切换为本地时会提示是否需要合并到本地,合并后的结果为:字段数据+本地特殊。 -
复制提示: 任何编辑【新增、删除】操作,实际更新的都是本地存储,无法自动更新字段数据。本地存储实质仅为设备缓存,有丢失风险,请在本地模式编辑完成后点击
📤Cur按钮复制当前卡片所有数据【JSON格式】,并手动黏贴到Anki字段NoteMarkData。本系统提供两种复制格式,一种是JSON格式【📤Cur和📤All】,用于作为字段数据源。另一种为html格式【📋】,供特殊需求【比如批量导出打印】。
- 说明: 实现直接在复习界面选中图片后添加图片遮罩、涂鸦、备注等标记,需借助新增字段
ImageClozeData实现跨设备同步(右上角🧰图标为图片遮盖系统菜单入口,左上角🔄图标为图片遮盖系统重启按钮)🚀 核心操作步骤- 1 点击图片:激活快捷工具栏【若点击图片无反应请点击左上角重启按钮重启图片系统】
- 2 选择工具:选择画笔/橡皮/遮罩进行编辑【所有按钮鼠标悬停时都会显示提示信息】
-
3
数据同步:编辑后点击
📤Cur按钮复制当前卡片图片数据后黏贴到ImageClozeData字段实现跨设备同步 - 4 更多工具:请打开主菜单【点击右上角工具箱图标或者工具栏上的工具箱图标】,编辑工具可以选择画笔颜色、粗细、橡皮大小、遮罩颜色。点击数据管理可以查看详细数据列表【点击具体条目可自动激活并直接跳转至该图片,点击条目后面的编辑/添加备注小图标也能实现自动激活及跳转,并自动打开备注框以便编辑备注】、数据统计情况【统计��体情况及失败列表:若点击某张图片无反应,重启系统也没有作用,请查看该失败列表(一般正常图片不会失败)】
⚠️ 重要提醒- ! 数据源切换:本地模式可编辑,字段模式只读。字段切换到本地时可选择是否合并数据。数据管理面板上的复制按钮复制的是当前数据源的数据,删除、清除等操作按钮仅针对本地数据,对字段原始数据没有任何影响。
-
!
数据备份:编辑操作会自动保存到本地存储,无需手动保存。但本地存储实质为缓存,有丢失风险,请在本地模式编辑完成后点击
📤Cur【复制当前卡片图片数据】及📤All【复制所有卡片图片数据】按钮并黏贴到Anki字段ImageClozeData进行备份,作为字段数据来源【同时也实现多设备间的同步】。 - ! 系统兼容性:图片系统也能处理笔记标记系统中笔记标记内的图片且会显示在图片系统的数据列表里面,点击该条目会自动打开该图片所在笔记标记的笔记预览窗口并自动激活该图片。
- Fork 本仓库
- 新建 Feat_xxx 分支
- 提交代码
- 新建 Pull Request
- Gitee : https://gitee.com/gytwo/ankimodel
- GitHub: https://github.com/gytwo/ankimodel