コンテンツにスキップ

コードから Anki デッキを生成する

Anki Forge は、ノート、テンプレート、メディアから Anki の .apkg ファイルを生成します。学習コンテンツをコードや構造化データで管理し、繰り返しデッキを生成・配布したいときに使えます。

使用するプログラミング言語から始める

「使用するプログラミング言語から始める」のセクション

公開パッケージをインストールし、最初のデッキをエクスポートします。使用する言語を選んでください。

言語 最初の成果物 次のステップ
Rust 最初のデッキを生成する例を実行する アプリケーションに組み込む
Node / TypeScript インストールして最初のデッキを生成する API と非同期処理
Python インストールしてデッキをエクスポートする API と出力の所有権

先に完成形を確認したい場合は、カードのサンプルを見て、生成済みのパッケージをダウンロードできます。

ノートはフィールドを保持し、ノートタイプとそのテンプレートがフィールドからカードを生成します。Anki では、生成されたカードをデッキにまとめます。基本概念では、この関係、データを所有する Project の値、安定した識別情報を説明します。

カードタイプのガイドでは実行可能な Rust の例を使います。CSV のレシピは Python、JSON のレシピは3言語すべてに対応しています。Node と Python の API ページでは、それぞれのインターフェースと違いを説明します。

操作に失敗した場合はトラブルシューティングを、実行環境の対応状況やクライアントでのインポート条件は検証済みの環境を参照してください。

Anki Forge は MIT ライセンスで公開されています。再現可能な問題は GitHub で報告できます。開発に参加する場合はコントリビューター向けガイドを参照してください。

Markdown を表示