Anki add-on: Quizify Markdown: Interactive Quizzes, KaTeX & Code Highlighting

Anki Quizify Anki Quizify 是一个 Anki 加载项和卡片模板项目。它让你在 Anki 的 Front / Back 字段里直接写 Markdown，并在复习卡片中渲染为交互式题型，例如填空、单选、多选、折叠块、标签页、批注、揭示答案、随机遮罩背诵、音频播放器、代码高亮和 KaTeX 数学公式。 功能概览 自动创建或刷新 Quizify Markdown 笔记类型。 笔记类型包含 Front 和 Back 两个纯文本字段。 支持 Markdown、代码高亮、行号、KaTeX 公式。 支持 Quizify 扩展语法： {{答案}} 填空题 ;;; ... ;;;A 单选或多选题 [[题干||答案]] 点击揭示 [术语]^(解释)^ 批注 ::: 标题 ... ::: 折叠块 === 标签 ... === 标签页 !audio[标题](文件名.mp3) 音频播放器 :::: recite ... :::: 随机遮罩背诵 ==重点== 高亮、 X^2^ 上标、 H~2~O 下标 > [!WARNING] GitHub 风格提示框 自动把有子层级的 Markdown 列表增强为 Workflowy 风格大纲，每个父项可独立展开或收起。 在 Anki 桌面端编辑器中注入 Quizify 工具栏，提供语法片段、诊断和结构预览。 完整内置 marked 、 highlight.js 、 KaTeX 、DOMPurify 与 KaTeX 字体，复习时不依赖网络。 主要支持目标为 Anki Desktop 25.09+ 与 AnkiDroid 2.24+；较早 AnkiDroid 可通过 Android 限定的 reviewer globals 尽力兼容，其他客户端保持基础渲染与本地交互。 提供主题化悬浮复习控制：点击逐项揭示答案，完成后自动翻面，并在支持的 客户端上通过四向拖拽评分。 悬浮复习控制 默认启用的悬浮按钮会按卡片中的 DOM 顺序处理填空、单选/多选、点击揭示、 批注、折叠块和背诵块。背诵块作为一个复合题型，悬浮按钮会持续揭示其中下一个遮罩，直至该块完成。标签页和音频播放器属于内容组织或播放控件，不计入待揭示答案。 正面点击：揭示下一项；全部完成后自动显示答案面。 背面点击：继续揭示 Back 字段中尚未展开的内容。 背面向左拖拽：重来（Again）。 背面向下拖拽：困难（Hard）。 背面向右拖拽：良好（Good）。 背面向上拖拽：简单（Easy）。 长按约 0.5 秒后拖动：调整悬浮按钮位置；位置保存在当前设备， 换卡或重启后继续使用。 拖拽评分只在平台适配层提供语义化 answerEase() 时启用。AnkiDroid 优先使用 0.0.3 正式合约；构造器或方法不可用时，只在客户端明确标记为 Android 后使用 showAnswer() / buttonAnswerEase1..4() 等兼容入口。AnkiMobile 的九宫格点击可以 由用户重新映射，因此插件不会用屏幕区域模拟评分。 揭示嵌套题型前，运行时会先激活目标所在的标签页，并从外到内展开祖先折叠 块；待布局更新后再滚动到目标位置。位置设置使用客户端本地存储，不会通过 Anki 媒体或资料库同步到其他设备。 支持&贡献 欢迎反馈使用中遇到的问题或改进建议，您可以前往 GitHub Issues 提交 Issue。 如果您喜欢我的作品，可以通过以下方式予以支持： 在 GitHub 上为该项目 加注星标 微信赞赏

GitHub repository: e-chehil/anki-quizify
Repository description: This template is an interactive Anki flashcard design with customizable features like collapsible sections, revealable answers, multiple-choice questions, and fill-in-the-blank exercises. | Anki模板 互动式 选择题 填空题 学习工具
Languages: JavaScript, Python, CSS, HTML