Gere cartões do Anki com Rust
Use Rust 1.92 ou posterior. Se preferir outra linguagem, escolha Node / TypeScript ou Python.
Instale a biblioteca
Seção intitulada “Instale a biblioteca”cargo new anki-deckcd anki-deckcargo add ankiforge@0.3.1
Exporte seu primeiro baralho
Seção intitulada “Exporte seu primeiro baralho”Salve este programa completo como 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 runO programa grava o arquivo persistente spanish.apkg. Abra-o no Anki, importe-o e estude hola → hello no baralho Spanish. A exportação não exige que o Anki esteja instalado.
O namespace spanish e a chave estável es:hola identificam essa nota mesmo quando seu conteúdo muda. Você também pode baixar o exemplo Basic do site.
Continue
Seção intitulada “Continue”Siga o tutorial de JSON para Anki para executar uma tarefa completa com mídia e atualização.
Adicione imagens e áudio, tipos de nota personalizados ou oclusão de imagem. Guarde o APKG original distribuído antes de comparar e publicar uma atualização. Consulte a API de Rust ou os ambientes verificados para saber mais.