Kozaneba開発日記2021-12-10 Kozaneba開発日記2022-03-18 Kozaneba開発日記2022-03-24
from /villagepump/作業室2022/05/26
13:25 ポモドーロ開始🍅
A: KozanebaのUserScriptもScrapboxみたいにimportできるのでは?それもScrapboxから。試す
UserScriptにimportと書くだけではダメ
import "https://scrapbox.io/api/code/nishio/Kozaneba%E3%81%AEUserScript/script.js";Cannot use import statement outside a moduledynamic importでもCORS制限でダメ
直接インポートするURLだけサーバでヘッダー付け替えたとしても、Scrapboxに置かれたコードの中から別のページのコードをインポートしたらそこで死ぬからどっちみちあんまり嬉しくない
やるならscrapbox-bundlerみたいな形で依存関係にあるファイルを全部かき集める仕組みが必要
fetchや<img>をはじめとする、全てのHTTP requestを横取りしてやりたい放題できるやつhttps://scrapbox.io/api/code/をサーバーでfetchするように差し替えてしまえば、importだろうとなんだろうと全部弄くり回せるUserScriptを保存したときにコンソールにSavedって出してるけど画面に出すべきだよな
残り4分、見た目の改善についてブレイクダウン
13:58 🍅
ヘルプが左下のステータスバーのハテナアイコンから出るのだけど、一般ユーザは気づかないので右上にヘルプボタンを置く
ボタンの囲み線消えてる
WARNING in ./node_modules/@progfay/scrapbox-parser/esm/parse.js
Module Warning (from ./node_modules/source-map-loader/dist/cjs.js):
Failed to parse source map from '/Users/nishio/kozaneba/node_modules/@progfay/scrapbox-parser/src/parse.ts' file: Error: ENOENT: no such file or directory, open '/Users/nishio/kozaneba/node_modules/@progfay/scrapbox-parser/src/parse.ts'
矢印の頭だけ不透明100%な件
休憩
15:07 🍅
17:20 🍅
18:35 開発の続きは明日やることにする