プログラミング言語を選ぶ
Rust、Node / TypeScript、Python を使って、手元のデータから Anki デッキを生成できます。いずれも Anki をインストールせずに永続ファイル spanish.apkg をエクスポートできます。
| 言語 | 公開パッケージ | インストール | 最初のデッキを生成する完全な例 |
|---|---|---|---|
| Rust | ankiforge 0.3.1 | cargo add ankiforge@0.3.1 |
Rust クイックスタート |
| Node / TypeScript | ankiforge 0.3.1 | npm install --include=optional ankiforge@0.3.1 |
Node クイックスタート |
| Python | ankiforge 0.3.1 | python -m pip install ankiforge==0.3.1 |
Python クイックスタート |
Rust は 1.92 以降が必要です。Node は 22.13 以降と、環境に一致するネイティブのオプション依存パッケージが必要です。Python は通常の CPython インタープリター用ネイティブ wheel を使います。記録済みのリリース検証では CPython 3.11〜3.14 を確認しています。検証済みの環境を参照してください。
次の作業
「次の作業」のセクション共通の JSON・画像・音声データからデッキを生成・更新するか、Anki Forge と genankiを比較して、自分の作業に合うライブラリを選べます。
画像と音声を追加したり、独自のノートタイプを作成したり、配布済みデッキの比較と更新を行えます。
TypeScript を使う場合はコンパイラーの設定を、genanki から移行する場合は移行ガイドを参照してください。リポジトリでの開発とソースでのみ使える機能については、ソースからのビルド手順を用意しています。