別プロジェクトのページを入力補完するUserScript
2020-08-27 06:57:59並列処理を使ってスムーズにしましたtakker.icon
2020-08-27 20:44:29 二重起動防止装置もつけた
/icons/hr.icon
完成したZE☆takker.icon
良くも悪くも、プロジェクト単位で閉ざされていたScrapboxがより繋がりやすくなる感じだMISONLN41.icon
良くも「悪くも」繋がりやすくなったなあと、自分で色々入力補完試してみて感じましたtakker.icon 天才udonn.icon
おつかれさまです。完成したなら、タイトルから WIP(Work In Progressだよね)は外したほうがよいと思います。suto3.icon
ですね。
外しましたtakker.icon
/icons/hr.icon
夜通しで完成させようと思ったけど力尽きたので紹介しますtakker.icon
takker.icon誰か残りの部分を書いてくれ
03:26 頭がビキビキ痛むので寝ます
何これ
タイトル通りです。
別のscrapbox projectへのページリンクを入力補完できます メリット
どこのprojectに書くか迷うことがなくなる
事例
入力補完候補にproject名を設定しておけば、どのprojectにページを書いても、入力候補からすぐに見つけ出すことができます!
private projectとpublic projectとの連携強化
個人用private projectから、public projectに載せたメモをより簡単に参照することができます
その逆も可
private projectからpublic projectへページを移動する心理的ハードルが低くなります
まだ作っていないところ
入力候補の確定ができません
コードはできた
入力候補の選択ができない
いちばん大事な機能をまだ実装できていない……orztakker.icon
takker.iconは力尽きたので、どなたか実装をよろしくおねがいします!!!!
使い方
code:script.js
import {startSuggestingExternalProjectLinks} from '/api/code/takker/外部projectのリンクの絞り込みテスト/script.js';
// ↓以下のリストに入力候補に入れたいprojectの名前を入れてください
// 一度に出る入力候補を設定したいとき:
[/]の内部にカーソルがあると補完を開始します
出てきたwindowからコピペしてうまいことやってください
試していないこと
private projectのページの入力補完
課題
別projectに移動しても入力補完機能が消えてくれない
絞り込みの精度が悪い
関連
似たような提案
他にも実装したい機能
別projectの関連ページを表示する
方法は2つ
ScrapScriptは使っていないのよくわからないのですが、参考になるかと。suto3.icon
コード量がとんでもないことになっていますね……takker.icon
もちろん、試して見る価値はある
そんなーtakker.icon
iOSで「?」となったが、これsmartphoneでも発動するのか
でも/emoji/android.iconで試してみたらwindowが崩れて使い物にならなかった……
takker.icon的には、smartphoneでは無効になるように実装したい
iPadにキーボードを付けてScrapboxを使うことがあるんですよねkokutousha.icon
あ、USB接続でkeyboardをつなげるということですね
盲点だった
iOS=iPhoneって思い込んでいた
Nested Workerを使わないように書き換えるかー
:igyo:.iconkyamad9.icon
UserScript.icon
UserCSS.icon