Projectを横断してリンクを置換するUserScript
from 2022/03/03
任意の場所から任意のページのリンクとタイトルを置換するUserScript
/takker/Projectを横断してリンクを置換するUserScript
https://gyazo.com/4543a17e3436d7dcebc50e99eb39bf16
設定しておけば、projectをまたいで置換できる
スマホからも使える
上記GIFの左下はmobile版scrapboxで動かしている
用途
GTDのリンク編集にほしかったので作った
いちいちページを開いて編集するのがめんどい
特に空リンクの置換がめんどくさい
laptopがなくてもprojectやnext actionの整理をしやすいようにしたかった
先頭の⬜を✅に変えるなど
複数プロジェクトで管理してるんですか?基素.icon
A/aとB/aがあったときにA/aをA/bとしたときにB/bとなるのかな
そうですtakker.icon
基本的には/takker-memexで管理していますが、UserScript系のタスクは/takkerに置いてあるので、タイトル変更が両projectに反映されると便利なのですtakker.icon
またタスクに限らず、複数のprojectを透過的に扱う上でも便利です
ただscrapboxにはページリダイレクト機能があるので、projectを越えてリンクを置換する機能は必須というわけでもありません
本当にほしかったのは、ページにアクセスせずにリンクを置換する機能です
projectを越えてリンクを置換する機能はついでに入れた程度
(副産物)privateで書いているアクティブ読書用projectと公開projectで使っているリンクを統一する
当時はこの用途を想定してなかった
相変わらずすごいkuuote.iconMijinko_SD.iconimo.icon
どういう仕組みなのか謎nishio.iconMijinko_SD.icon
scrapboxがやっていることをUserScriptで真似しただけですtakker.icon
scrapboxのタイトル変更:ScrapboxのWebSocketを模倣して書き換え
リンク置換:update links時に叩かれるREST APIを使う
Scrapboxリバースエンジニアリング基素.icon