|
大家好!第一次在掌上百科发帖,想向大家分享一个自己开发的 Anki 插件:Quizify Markdown(开务)。 这个项目最初只是一个自用的交互式卡片模板,后来逐步重构成了完整的 Anki 插件。希望让 Anki 不仅能够进行传统的正反面问答,还能更方便地制作结构化、交互式的学习卡片。 项目已经在 AnkiWeb 发布,源代码也已在 GitHub 开源,欢迎大家试用和交流。 一、Quizify 是什么? Quizify 的核心思路很简单:直接使用 Markdown 编写 Anki 卡片,并通过扩展语法实现多种交互式题型。 安装插件后,Anki 会自动创建 "Quizify Markdown" 笔记类型。它只有 "Front" 和 "Back" 两个主要字段,可以直接在其中编写 Markdown,而不需要手动设计复杂的 HTML 卡片模板。 在此基础上,Quizify 提供了统一的视觉样式和交互功能,适合用于词汇记忆、专业知识学习、公式复习以及结构化笔记等场景。 二、主要功能 Markdown 与富文本排版
# \# |6 Q8 w7 I0 C8 z8 _
支持标题、列表、表格、引用、代码块等 Markdown 内容,也支持语法高亮、代码行号、KaTeX 数学公式,以及提示框、文本高亮等扩展格式。 多层级列表还可以像大纲软件一样展开、折叠。 多种交互式题型 ! w7 }- e/ @' u; v/ f4 x
目前支持: 不同题型可以混合出现在同一张卡片中。 编辑器增强与 Markdown 批量导入 , M* z V6 a. f+ ~7 x
插件在 Anki 桌面端提供了专门的编辑工具栏,可以一键插入常用 Markdown 格式和交互题型,并提供语法诊断、结构预览等功能。 另外,还支持将一个或多个 ".md" 文件批量导入 Anki,适合习惯使用 Typora、Obsidian 等 Markdown 编辑器整理学习材料的用户。 需要说明的是,目前批量导入属于一次性导入功能,并非 Markdown 文件与 Anki 笔记之间的实时双向同步。 桌面与移动端适配 ! c" r5 W8 W: p, k: I' W" O
支持浅色和深色主题,并对桌面端、安卓端进行了适配。 另外还提供可选的悬浮复习控制,可以逐项揭示内容,并在支持的客户端上实现自动翻面、手势评分。 卡片渲染所需的主要资源均内置于插件中,同步完成后无需联网加载外部脚本。 三、卡片效果展示 四、简单的语法示例 例如,想在卡片里制作一道填空题,只需输入: "TCP 默认端口是 {{80}}。" 复习时,"80" 会被渲染为需要输入答案的填空框。 如果想制作一道单选题: ;;;A. TCPB. UDPC. HTTP;;;C 或者制作点击后显示答案的内容: "[[TCP 属于哪一层协议?||传输层]]" 这些内容可以直接与普通 Markdown 文本、公式、图片等混合使用。更多语法及使用说明请参阅项目文档。 五、安装与使用 AnkiWeb 插件编号:279004701 安装步骤: 打开 Anki 桌面端,进入「工具 → 插件 → 获取插件」。 输入插件编号 "279004701" 并安装。 重启 Anki。 进入「工具 → Quizify Markdown → 设置」,执行「校验并重新同步媒体」。 新建笔记时选择 "Quizify Markdown",即可开始使用。
" ^# N" I, _- L' f: X7 \
兼容性: 安卓和 iOS 客户端不需要、也不能直接安装桌面插件,只需在桌面端完成配置并通过 Anki 同步获取卡片模板和媒体文件。 安装或升级前建议备份 Anki 资料库。 六、项目地址 AnkiWeb 下载: GitHub 源代码、文档: 项目采用 AGPL-3.0-or-later 开源许可证,可免费使用。 七、最后 Quizify 目前仍在持续完善中。它并不是为了替代 Anki 原本的间隔重复机制,而是希望让卡片内容的编写、组织和复习更加灵活。 如果大家对 Markdown 制卡、交互式题型或者移动端复习感兴趣,欢迎尝试。 使用过程中遇到问题,或者有功能建议,也欢迎在本帖交流,或前往 GitHub 提交 Issue。 希望这个项目能够对大家有所帮助! |