Genera un APKG de Anki con Rust
Usa Rust 1.92 o posterior. Si prefieres otro lenguaje, elige Node / TypeScript o Python.
Instalación
Sección titulada «Instalación»cargo new anki-deckcd anki-deckcargo add ankiforge@0.3.1
Exporta tu primer mazo
Sección titulada «Exporta tu primer mazo»Guarda 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 runEl programa escribe el archivo persistente spanish.apkg. Ábrelo en Anki, impórtalo y estudia hola → hello en el mazo Spanish. No necesitas instalar Anki para exportar el archivo.
El espacio de nombres spanish y la clave estable es:hola identifican esta nota aunque cambie su contenido. También puedes descargar el ejemplo Basic del sitio.
Continúa
Sección titulada «Continúa»Sigue el tutorial de JSON a Anki para completar un flujo con recursos multimedia y actualizaciones.
Añade imágenes y audio, tipos de nota personalizados u oclusión de imágenes. Conserva el APKG original de distribución antes de comparar y publicar una actualización. Consulta la API de Rust o los entornos verificados para obtener más detalles.