用代码生成 Anki 牌组
Anki Forge 根据笔记、模板和媒体文件生成 Anki .apkg 文件。当学习内容保存在代码或结构化数据中,需要反复构建并分发牌组时,可以使用它。
从你的开发语言开始
章节:从你的开发语言开始安装公开包,导出第一个牌组;选择入门方式。
| 开发语言 | 第一个结果 | 继续学习 |
|---|---|---|
| Rust | 运行首个牌组示例 | 集成到应用 |
| Node / TypeScript | 安装并构建第一个牌组 | API 与异步行为 |
| Python | 安装并导出牌组 | API 与输出所有权 |
想先看结果?探索卡片示例,并下载生成的包。
理解各个部分
章节:理解各个部分笔记保存字段;笔记类型及其模板把字段转换成卡片。牌组在 Anki 中组织生成的卡片。核心概念说明这些关系、Project 的值所有权和稳定身份。
构建下一项功能
章节:构建下一项功能- CSV 转 Anki:用 Python 将词汇表批量生成 APKG。
- JSON 转 Anki:用三种开发语言生成带媒体的卡片,并检查更新。
- AI 辅助制卡:根据笔记起草卡片,核对答案后导出 APKG。
- Basic 与 Cloze:创建问答和填空卡片。
- 图片与音频:注册真实资源并附加到卡片。
- 自定义笔记类型与模板包:定义字段、布局与 CSS。
- 图片遮挡:根据图像区域创建问题。
- 更新与分发:在版本之间传递身份和修订证据。
卡片类型指南使用可运行的 Rust 示例,CSV 教程使用 Python,JSON 教程覆盖三种开发语言。 Node 和 Python API 页面说明相应接口及其差异。