Scrapboxを使ったAnkiデータ構築案:穴埋め特化ver:deck
Scrapboxを使ったAnkiデータ構築案1:deckをそのまま使う
updatedの設定のみ省略した
api/table/:projectname/:pagetitle/:filename.csvだけではupdatedを取得できないから
api/table/:projectname/:pagetitle/:filename.csvは別処理にしよう
副作用が密結合だと応用が利かないしテストもしにくい
副作用とロジックを分離する
2023-02-25 19:35:37 コードをscrapbox2ankiに移動した
code:sample.ts
import { parseDeck } from "./mod.ts";
import { getTable } from "../scrapbox-userscript-std/rest.ts";
import { NotFoundError, NotMemberError, NotLoggedInError } from "../scrapbox-jp%2Ftypes/rest.ts";
const result = getTable(project, title, "deck");
if (result.ok) {
const parsed = parseDeck(result.value);
}
#2023-02-25 19:35:51
#2023-02-20 07:29:42
#2023-02-17 10:35:55