inline
inline
このWikiのようなもの
欲しい機能
- 新しく作ったページにある程度の情報を埋め込む
- 直前に見ていたページへのリンク
- 直前に見ていたページと同じタグ
- 特定のテンプレートを埋め込む
- 強い関連一覧(相互参照のこと)
- schedule要素だけの部分更新ボタン(そもそも全体更新が遅い問題・・)
- scheduleやリストの読み込み中ぐるぐる
- 今日の日付に関係するページへの自動リンク
- 貼り付けた画像をPNG,JPGに変換する機能
- Shift+↑などで箇条書き項目を移動できる機能
reviewを簡単にする仕組み
- ブックマークレットでinlineにページを作れる
- !ページ名変更機能によりキャッチーな見出しに変更可能
- Twitterで気になった発言などもこれでメモしたい
- とりあえずブクマすることで
アーキテクチャ
非同期処理が不恰好なのでもう少し考える
入力イベントを契機に画面を更新する。
単純にHTMLに変換できる場合は簡単だが、非同期処理が挟まる場合は、dispatchを遅延して呼び出す必要があり、レンダリングの中でPromiseを作ったりして非同期処理を実現している。
これは処理がごちゃごちゃするので redux-thunk, redux-sagaの仕様を検討したい
もしくは抜本的に違うアーキテクチャを採用するのが良いかもしれない
- 観点
- これから実装しようとしているexport機能との相性
考察
- didMountのタイミングで未レンダリング要素があればPromiseを作って中でdispatchする?
- 筋が悪そう、結局Componentがぐちゃぐちゃする
- redux-thunk
- ActionCreatorに非同期処理を移動できる
- redux-saga
- ボイラープレートが増える
- わかりやすそうではある
ページ内テキスト移動
カーソル位置に依存してどのような移動をするか判断する
キーストロークはAlt+↑↓でよいか?(キャプチャできるか?)
- 箇条書き内で移動
- 子要素がある場合は一緒に移動させたい
- 見出し内移動
- 見出し以下のテキストも一緒に移動させたい
関連ページ
- hoge <-- なぜかTODOがここに書いてある > list
inline-
<<
ロードマップ
SPA系
それ以外
2023-06-21. 切り出した時のfrom表記のマルチバイト文字がパーセントエンコーディングされる 2022-05-08~ InstantSearchに重複したページが出る問題(出ても良いという話もありそう) 2022-05-08~ ページ名のタグがinstantSearchに含まれない (scrapboxもそう?→No) 2022-04-06~ ページ名変更時に他のページに存在するリンクも書き換える(もしくは候補を列挙する) 2022-01-30~ 保存したらlistを再読み込みする(これをやればページ遷移時に読み込みする処理は不要)。要不要から検討が必要 2022-05-08. ログインしてないときはInstantSearchのタグじゃないほうを出さないようにする 2022-01-24. ページ名のインクリメンタル検索からの入力(ModalListの実装は微妙なので)