Anki-Karten mit Node.js erzeugen
Verwende Node.js ab Version 22.13. Führe in einem neuen Anwendungsverzeichnis Folgendes aus:
mkdir anki-deckcd anki-decknpm install --include=optional ankiforge@0.3.1Dadurch werden das veröffentlichte npm-Paket und die passende native optionale Abhängigkeit installiert. Die abgedeckten Plattformen findest du unter geprüfte Umgebungen.
Einen Stapel exportieren
Abschnitt „Einen Stapel exportieren“Speichere Folgendes als main.mjs:
import { Project, Note, BuildOptions } from 'ankiforge';
const project = new Project('spanish').defaultDeck('Spanish');project.add('es:hola', Note.basic('hola', 'hello'));const output = await project.build(BuildOptions.to('spanish.apkg'));console.log(output.artifact.path);await output.artifact.close();node main.mjsÖffne die dauerhaft gespeicherte Datei spanish.apkg in Anki. Sie enthält hola → hello im Stapel Spanish. Behalte den Namensraum spanish und den Schlüssel es:hola für spätere Änderungen bei. Wenn du das persistente Artefakt schließt, bleibt die Datei auf dem Datenträger. Für den Export muss Anki nicht installiert sein.
TypeScript und nächste Aufgaben
Abschnitt „TypeScript und nächste Aufgaben“Die JSON-zu-Anki-Anleitung enthält einen vollständigen TypeScript-Ablauf zum Kompilieren und Ausführen.
Verwende .mjs für ESM oder require('ankiforge') für CommonJS. TypeScript-Deklarationen sind im Paket enthalten; siehe TypeScript-Konfiguration.
- Bilder und Audio und Node-Medien-API
- Eigene Notiztypen und Vorlagenpakete
- Bildverdeckung
- Vergleichen und aktualisieren
- Node-API und Fehlersuche
Builds aus dem Quellcode und lokale Paketerstellung beschreibt Aus dem Quellcode bauen.