scrapboxでscrapbox2ankiを動かすテスト
scrapbox上でscrapbox2ankiが動くか試す
コードは/takker-dist/scrapbox2ankiに置いてある
2023-04-09
21:17:26 ✅scrapboxでscrapbox2ankiを動かすテストをscrapbox2ankiに統合するした
2023-03-19
18:40:21 Chrome for Androidでも.apkgという拡張子でdownloadできるようにした
MIME Typeを任意のbinaryデータを表すapplication/octet-streamにした
application/zipのままだと、download時のファイル名の末尾を.apkgにしても勝手に.apkg.zipにされてしまう
2023-03-15
18:28:33 今開いているページだけ書き出すコードを作った
18:01:55 CDN読み込み処理を別ファイルに切り出した
2023-02-26
22:57:10 全ての変更をpushした
https://github.com/takker99/scrapbox2anki/pull/4
22:05:30 scrapboxでscrapbox2ankiを動かすテスト#63fb562c1280f00000858e9bを作った
これで当分の間はapkgを生成することにする
22:26:35 deckがページごとにできてしまった
同時にDeckを読み込むfetchが走ってしまったせいで、cacheから同一objectを読み込めていなかった
22:51:51 修正中
ついでにgitにpush中
Promiseでcacheすることで解決
読み込みが開始されると同時に、cacheにPromiseが同期的に登録される
次に読み込もうとするとPromiseが見つかるため、これをawaitすれば同じ参照を持ったDeckを利用できる
https://code2svg.vercel.app/svg/L50-63/https://raw.githubusercontent.com/takker99/scrapbox2anki/0.0.2/mod.ts#.jpg
NodeTypeも同様の仕組みにした
21:17:58 せっかくなので、『システム英単語<5訂版>』のdeckを作ってから終わりにする
21:47:32
なぜかdefault deckになる
これはcacheが残ってたせい
reloadしたら直った
改行が反映されない
<br>に変換しないといけないようだ
即席で対応した
https://github.com/takker99/scrapbox2anki/pull/3
21:13:48 modはmillisecondsだったようだ
1000倍したら直った
https://gyazo.com/6cae0991f638e5746deb61287d7c60f9
https://github.com/takker99/scrapbox2anki/pull/2
20:48:40 だめだ!guidが同じだと、noteが更新されないようだ
いや、そんなことはない
https://forums.ankiweb.net/t/changed-notes-do-not-get-updated-after-changing-note-type/3191
updatedも変えないとダメっぽいな
20:36:33 上書きimportしてみた
deckの重複チェックは正常に働いた
https://gyazo.com/d96647423f8c5970d4cd48df4df83efc
note type (Anki)が更新されない
updatedをいじれば反映されるかな?
20:41:33 だめだったmodを1000倍してmillisecondsにすればいけるはず
ここはnote typeのupdatedを反映する処理を組まないとむり
api/pages/:projectname/:pagetitleからテーブルデータを取ってくるしかない
20:27:38 成功!!!
https://gyazo.com/95da8a4f6fbd7fb29f348e5e3bd1dd24
気になったところ
templateの改行が反映されていない
これはtemplate (Anki)の書き方の問題
20:34:20 直した
sourceは行リンクまで指定したい
20:34:25 done
今開いているページだけ書き出す
→/takker-dist/scrapbox2anki-bookmarklet#64118f511280f00000a55d27に移動
project中の全部のページをクロールして作る
getAllPages()を使う
ある日時以降に更新されたすべてのscrapboxのページを取得するscriptに変える
→/takker-dist/scrapbox2anki-bookmarklet#64118f691280f00000a55dacに移動
#2023-04-09 16:18:27
#2023-03-19 18:40:16
#2023-03-15 18:08:01
#2023-02-26 21:17:46