Chehil 发表于 昨天 03:10

【原创开源】Quizify(开务):支持 Markdown、交互式题型与...

大家好!第一次在掌上百科发帖,想向大家分享一个自己开发的 Anki 插件:Quizify Markdown(开务)。这个项目最初只是一个自用的交互式卡片模板,后来逐步重构成了完整的 Anki 插件。希望让 Anki 不仅能够进行传统的正反面问答,还能更方便地制作结构化、交互式的学习卡片。项目已经在 AnkiWeb 发布,源代码也已在 GitHub 开源,欢迎大家试用和交流。一、Quizify 是什么?Quizify 的核心思路很简单:直接使用 Markdown 编写 Anki 卡片,并通过扩展语法实现多种交互式题型。安装插件后,Anki 会自动创建 "Quizify Markdown" 笔记类型。它只有 "Front" 和 "Back" 两个主要字段,可以直接在其中编写 Markdown,而不需要手动设计复杂的 HTML 卡片模板。在此基础上,Quizify 提供了统一的视觉样式和交互功能,适合用于词汇记忆、专业知识学习、公式复习以及结构化笔记等场景。二、主要功能
[*]Markdown 与富文本排版
支持标题、列表、表格、引用、代码块等 Markdown 内容,也支持语法高亮、代码行号、KaTeX 数学公式,以及提示框、文本高亮等扩展格式。多层级列表还可以像大纲软件一样展开、折叠。
[*]多种交互式题型
目前支持:
[*]填空题:输入答案并获得反馈。
[*]单选题、多选题:点击选项进行作答。
[*]点击揭示:隐藏答案,按需显示。
[*]批注:点击术语查看补充解释。
[*]折叠块与标签页:组织较长的知识内容。
[*]随机遮罩背诵:对文本中的部分内容进行遮挡,辅助主动回忆。
[*]音频播放器:支持倍速播放和 A/B 片段循环。
不同题型可以混合出现在同一张卡片中。
[*]编辑器增强与 Markdown 批量导入
插件在 Anki 桌面端提供了专门的编辑工具栏,可以一键插入常用 Markdown 格式和交互题型,并提供语法诊断、结构预览等功能。另外,还支持将一个或多个 ".md" 文件批量导入 Anki,适合习惯使用 Typora、Obsidian 等 Markdown 编辑器整理学习材料的用户。需要说明的是,目前批量导入属于一次性导入功能,并非 Markdown 文件与 Anki 笔记之间的实时双向同步。
[*]桌面与移动端适配
支持浅色和深色主题,并对桌面端、安卓端进行了适配。另外还提供可选的悬浮复习控制,可以逐项揭示内容,并在支持的客户端上实现自动翻面、手势评分。卡片渲染所需的主要资源均内置于插件中,同步完成后无需联网加载外部脚本。三、卡片效果展示https://xhslink.cn/o/2u0xaeAAWcYhttps://forums.ankiweb.net/t/quizify-markdown-interactive-markdown-cards-with-quizzes-katex-and-code-highlighting/70492四、简单的语法示例例如,想在卡片里制作一道填空题,只需输入:"TCP 默认端口是 {{80}}。"复习时,"80" 会被渲染为需要输入答案的填空框。如果想制作一道单选题:;;;A. TCPB. UDPC. HTTP;;;C或者制作点击后显示答案的内容:"[]"这些内容可以直接与普通 Markdown 文本、公式、图片等混合使用。更多语法及使用说明请参阅项目文档。五、安装与使用AnkiWeb 插件编号:279004701安装步骤:
[*]打开 Anki 桌面端,进入「工具 → 插件 → 获取插件」。
[*]输入插件编号 "279004701" 并安装。
[*]重启 Anki。
[*]进入「工具 → Quizify Markdown → 设置」,执行「校验并重新同步媒体」。
[*]新建笔记时选择 "Quizify Markdown",即可开始使用。
兼容性:
[*]Anki Desktop 25.09 及以上版本。
[*]AnkiDroid 2.24 及以上版本。
[*]AnkiMobile、AnkiWeb 支持基础渲染及部分本地交互,但不支持 Quizify 的自动翻面和手势评分功能。
安卓和 iOS 客户端不需要、也不能直接安装桌面插件,只需在桌面端完成配置并通过 Anki 同步获取卡片模板和媒体文件。安装或升级前建议备份 Anki 资料库。六、项目地址AnkiWeb 下载:https://ankiweb.net/shared/info/279004701GitHub 源代码、文档:https://github.com/e-chehil/anki-quizify项目采用 AGPL-3.0-or-later 开源许可证,可免费使用。七、最后Quizify 目前仍在持续完善中。它并不是为了替代 Anki 原本的间隔重复机制,而是希望让卡片内容的编写、组织和复习更加灵活。如果大家对 Markdown 制卡、交互式题型或者移动端复习感兴趣,欢迎尝试。使用过程中遇到问题,或者有功能建议,也欢迎在本帖交流,或前往 GitHub 提交 Issue。希望这个项目能够对大家有所帮助!

homehomehome3 发表于 昨天 16:06

多谢楼主分享。
页: [1]
查看完整版本: 【原创开源】Quizify(开务):支持 Markdown、交互式题型与...