用 Rust 生成 Anki 卡片
使用 Rust 1.92 或更高版本。其他语言可选择 Node / TypeScript 或 Python。
安装
章节:安装cargo new anki-deckcd anki-deckcargo add ankiforge@0.3.1
导出第一个牌组
章节:导出第一个牌组将这份完整程序保存为 src/main.rs:
use ankiforge::{BuildOptions, Note, Project};
fn main() -> Result<(), Box<dyn std::error::Error>> { let mut project = Project::new("spanish")?.default_deck("Spanish"); project.add("es:hola", Note::basic("hola", "hello"))?; let output = project.build(BuildOptions::to("spanish.apkg"))?; println!("{}", output.artifact().path().display()); Ok(())}cargo run程序写出持久保存的 spanish.apkg。在 Anki 中打开并导入后,可在 Spanish 牌组中学习 hola → hello。导出不需要安装 Anki。
命名空间 spanish 和稳定键 es:hola 在之后的内容修改中标识这条笔记。也可以下载本站 Basic 示例。
继续学习
章节:继续学习JSON 到 Anki 示例提供完整的媒体与更新任务。
添加图片与音频、自定义笔记类型或图片遮挡。比较并发布更新前,请保留原始分发 APKG。详情见 Rust API和已验证环境。