Anki-Karten mit Rust erzeugen
Verwende Rust ab Version 1.92. Für eine andere Programmiersprache wähle Node / TypeScript oder Python.
Installieren
Abschnitt „Installieren“cargo new anki-deckcd anki-deckcargo add ankiforge@0.3.1
Deinen ersten Stapel exportieren
Abschnitt „Deinen ersten Stapel exportieren“Speichere dieses vollständige Programm als 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 runDas Programm schreibt die dauerhaft gespeicherte Datei spanish.apkg. Öffne sie in Anki, importiere sie und lerne hola → hello im Stapel Spanish. Für den Export muss Anki nicht installiert sein.
Der Namensraum spanish und der stabile Schlüssel es:hola kennzeichnen diese Notiz auch nach späteren Inhaltsänderungen. Du kannst auch das Basic-Beispiel der Website herunterladen.
Nächste Schritte
Abschnitt „Nächste Schritte“Die Anleitung für JSON zu Anki zeigt einen vollständigen Ablauf mit Medien und Aktualisierungen.
Ergänze Bilder und Audio, eigene Notiztypen oder Bildverdeckung. Bewahre das ursprünglich verteilte APKG auf, bevor du eine Aktualisierung vergleichst und veröffentlichst. Einzelheiten findest du in der Rust-API und unter geprüfte Umgebungen.