公开 API 总览
Anki Forge 是开源 Anki APKG 生成库,以 Rust 为核心,提供 Rust、Python 和 Node.js 接口。使用公开的 ankiforge 包编写笔记、打包媒体,并在分发新版牌组前检查更新。采用 MIT 许可证。
| 任务 | Rust | Python | Node / TypeScript |
|---|---|---|---|
| 编写笔记与模型 | Rust API | Python API | Node API |
| 图片、音频与遮挡 | 媒体 | 拥有所有权的媒体 | 拥有所有权的媒体 |
| 诊断失败 | 排查问题 | 诊断 | 错误 |
| 比较与发布 | 更新流程 | 构建与比较 | 构建与比较 |
稳定笔记身份
章节:稳定笔记身份为每条逻辑笔记保留稳定的项目命名空间和笔记键。更新已有版本还需要原始分发 APKG。Anki 重新导出的文件不能替代原包内的完整标识映射与修订信息。
从一个任务开始
章节:从一个任务开始选择开发语言,或完成从 JSON 生成并更新牌组的示例。公开运行环境见兼容性,文件所有权见输出保证。