generated at
選択範囲に似ているリンクを入力補完するUserScript
選択範囲に似ているリンクを入力補完する要素が薄くなってる……takker
他のプロジェクトのにているリンクを補完するスクリプトになってる基素

使い方
書きたいtakker

takker
体調が悪かったので、新しいUserScriptを作りました
project横断機能はまだないです
2022/11/01#6360146f7838e300006523dcもう実装されてる?基素
オプションの一覧にprojectsがある
実装してます。こっちのページを更新するの忘れてましたtakker
末尾のメッセージは検索漏れ対策
suto3さんの全文検索に対する問題提起をヒントに付け加えた
乙imoはるひえむおーkidooom基素
↓の解決策として、実験的に作ってみました
>[]を書いてからリンクする語を書くのではなく,書いた語を選択してリンクする場合はpopupが出ないので難しい?yosider/forum-jp/どこからもリンクやタグ付けされてないページを探したい#5c7627a8e5172d0000572185
書いておくものだなあ…ありがとうございますyosider
できたばかりでまだほとんど使っていませんが、かなり便利なんじゃないかと思っています
もしよければ、試しに使ってみてください
feedbackをいただけると嬉しいです
「ので」の前後でつながってないように見えるの草wogikazeyosider
使用感はいい感じ
予測をtabか↑↓で選べたらよりいい?と思った
2022-08-30 17:31:42 作りましたtakker
操作函数を提供しただけ
ショートカットキーは各自で設定してね
一応サンプルは作ってある
なんにも手がつかなかったので、UserScriptを作るしかなかったのですtakker
これも前後つながっていないな……なんでだろ()
好き基素sta
すげええーはるひえむおーyosider
いろいろ捗りそう
書き換えずに検索だけ、もしたい
Ctrl+クリックや右クリックメニューなどを使えばできますtakker
新しいタブを開いている様子
これを入れるとScrapboxの体験が変わるのを感じていますinajob
他のプロジェクトでも入れたら、ブラケティングがとても捗る
標準機能として提供すべきと思います
作ってよかった~takker


githubに移そうと思うのですが、repository nameが思いつかないですtakker
scrapbox-selection-completion
なんかしっくりこない


いい名前思いついた人がいたら教えてほしいです
jibikiami基素
広い領域をガバッとっとるイメージ
なるほど~takker

✅2022-11-11 external-completionの機能も入れる予定takker
名前はscrapbox-suggestionかscrapbox-completionにするつもり
汎用的な名前にする
KaTeXの入力補完など、今後いろんな補完に拡張したいので
入れた

2022/12/08 特定の(アクセスできる)プライベートプロジェクトだけ何故かロードされない問題が起きてる基素
projectsに書いても候補に出てこない
リクエストもされてなさそう
あれ、でも読み込めてる方もされてなさそうだ。見方が違いそう
Chromeのdev toolでプロジェク名でフィルタしてる
それっぽいのがない
全てのprojectsのデータ更新がされていない?takker
api/projectsでprojectsの更新を確認して、更新されているもののみapi/pages/:projectname/search/titlesでリンクデータを取得している
debug: true にしてログを確認してくださいtakker
このメッセージで示されるproject数が0の場合
10分経過してからもう一度ページを再読込しても同じメッセージなら、格納されているDBがおかしい
DBを全部消したら直るかも
dev tool→ アプリケーション ストレージ IndexedDB userscript-links を消す
この段階ではapi/projectsしか叩かないので、Chromeのdev toolでプロジェク名でフィルタしても見当たらないと思います
project新規追加時はapi/projects/:projectnameを叩くが、2回目以降はproject idsをapi/projectsに渡してprojects情報を一括取得するので、project nameが陽に現れない
更新対象のprojects数がnだが、n回このメッセージが出た場合
どのprojectsも書き込んでいなければ問題ない
projectsを更新したのにも関わらず、更新されていないとみなされた場合は、fetch処理にバグが有る
放置したら直っていた…なぜ基素
なんか困ったら↑をやってみます!!ありがとうございます!
まあ正常になって良かったです。

2023-09-26
08:06:01 直しましたtakker
2023/09/18
クリックしてリンクを補完したあとにカーソルが外れてしまうようになってる?はるひ
ほんとだtakker
対策探索終了
この下に cursor.focus() を挿入すれば解決するはず

外部プロジェクトの候補をクリックしたときに外部プロジェクトへの外部リンクとして補完することは可能ですか?kbyshwtn
あ、アイコンをクリックすればいいんですね。失礼しました。
あれ?範囲選択時に機能しなくなってる?(カッコを用意してから入力すれば機能する)kbyshwtn
wogikazeさんの/yuyasurarin/select-suggestion-scriptこちらを参考にして導入し直したらイケました
project名をダブルクオーテーションで囲い直す必要はありました
ショートカット/yuyasurarin/select-suggestion-scriptの通りに入れたけどShift押しながらTabおしてもインデントが変わるだけで機能してない。なんでやろ。
wogikazeは動いてるし全く同じ設定ぽいのでわからないwogikaze
Chrome拡張機能切ったら動いたので自分の問題っぽいです。失礼しました。

UserScript