少しのコードから、
記憶に残るカードへ。

ソースコードを読み、カードを裏返して、生成されたデッキを Anki で開いてみてください。ウェブのプレビューとダウンロードできるデッキには、同じフィールドの内容を使っています。

Basic

質問、解答、明示的な安定 ID を持つスペイン語の挨拶です。単純な表裏のカードはここから始めてください。

basic.rsRust コードの抜粋
let (front, back) = ("hola", "hello");
let mut project = Project::new("spanish")?.default_deck("Spanish");
project.add("es:hola", Note::basic(front, back))?;
let built = project.build(BuildOptions::to(output.join("spanish.apkg")))?;

Spanish
スペイン語 → 英語

hola

どんな意味ですか?
spanish.apkg をダウンロード ノート1件 · カード1枚 · メディア0個

Cloze

Anki の Cloze 構文で文中の単語を隠します。このノートの穴埋めは1つなので、カードを1枚生成します。

cloze.rsRust コードの抜粋
let text = "A sound's pitch depends on its {{c1::frequency}}.";
let extra = "More cycles per second, higher pitch.";
let mut project = Project::new("website-sound")?.default_deck("Sound");
project.add("sound:pitch", Note::cloze(text).field("back_extra", extra))?;
let built = project.build(BuildOptions::to(output.join("sound.apkg")))?;

Sound
文を完成させてください

A sound's pitch depends on its […].

sound.apkg をダウンロード ノート1件 · カード1枚 · メディア0個

メディア

ノートに同梱された画像と再生可能な音です。この抜粋は、ソースコード全体で定義した聴音練習用のノートタイプを使います。

media.rsRust コードの抜粋
let (prompt, answer) = ("Name this pitch.", "A4, 440 Hz");
let picture = Media::file(output.join("waveform.svg"))?.with_export_name("waveform.svg")?;
let audio = Media::file(output.join("concert-a.wav"))?.with_export_name("concert-a.wav")?;
project.add(
    "sound:a4",
    model
        .note()
        .field("prompt", prompt)
        .field("answer", answer)
        .field("picture", picture.image())
        .field("audio", audio.sound()),
)?;
let built = project.build(BuildOptions::to(output.join("ear-training.apkg")))?;

Ear Training
聴音練習

Name this pitch.

合成音の波形イメージ
ear-training.apkg をダウンロード ノート1件 · カード1枚 · メディア2個

画像穴埋め

キー付きの矩形が細胞断面図の核を隠します。ダウンロードするデッキは、このプレビューと同じ画像とマスクを使います。

occlusion.rsRust コードの抜粋
let image =
    Media::file(output.join("cell-anatomy.png"))?.with_export_name("cell-anatomy.png")?;
Ok(Note::image_occlusion(image)
    .mask(Mask::rect("nucleus", 296, 106, 240, 232))
    .build()?
    .field("header", "Cell anatomy")
    .field("back_extra", "Nucleus"))

Cell Anatomy
細胞の構造

Which structure is hidden?

1つの構造を隠した動物細胞の断面図
cell-anatomy.apkg をダウンロード ノート1件 · カード1枚 · メディア1個

1件のノート、2つのバージョン。

2回目のビルドで解答を “hello” から “hello; hi” に変更します。最初のパッケージと比較し、ノートの識別情報が保たれていることを確認します。

let comparison = project.compare(CompareOptions::against(&previous))?;
ensure!(comparison.policy().allows_publication());
let built = project.build(BuildOptions::to(&next).update_from(&previous))?;

ノートの安定 IDes:hola
表面

hola

裏面

hello

内容の変更を試す。

実際の比較結果: RISK.NOTE_CHANGED (low). 公開ポリシー: この変更を許可します.

v1 をダウンロードv2 をダウンロード比較レポート

配布時のオリジナル APKG を保持してください。インポート設定と新しいローカル編集が更新に影響します。 更新ガイド

更新の適用には Anki のインポート設定とローカル編集が影響します。プレビューが示すのは内容と識別情報です。カードのスタイルと復習の動作は Anki が決めます。