Ankiの穴埋めを作るPopupMenu
ボタン
{{c1}}
選択範囲を穴埋めにする
押すと番号が増えるボタンと増えないボタンがある
後者は同時に穴埋めしたい箇所に使う
reset cloze
穴埋め番号を1に戻す
既知の問題
番号のリセットが面倒かも
もっとまともな方法をそのうち考えたい
2022-08-14
番号を増やさない穴埋めボタンの追加
code:script.js
let counter = 1;
// 新規穴埋め
scrapbox.PopupMenu.addButton({
title: (text) => text.includes("\n") ? "" : {{c${counter}}},
onClick: (text) => {{c${counter++}::${text}}},
});
// 番号を継続して穴埋め
scrapbox.PopupMenu.addButton({
// 最初は表示しない
title: (text) => text.includes("\n") || counter <= 1 ? "" : {{c${counter - 1}}},
onClick: (text) => {{c${counter - 1}::${text}}},
});
// 穴埋め番号のリセット
scrapbox.PopupMenu.addButton({
title: () => counter > 1 ? "reset cloze" : "",
onClick: () => { counter = 1; },
});