ブラケティングされていないリンクを検索する
リンク -[リンク]で全文検索する
2回くらい試したときはこれでいけた
何回も検証したわけではないので、間違っていたら修正お願いします
これでScrapboxでもリンクのない逆リンクを検索できるはず
minify バージョン
code:script.min.js
scrapbox.PageMenu.addMenu({title:"Unlinked references",image:"https://gyazo.com/f9b04c201ba099283d473b898f6220b0.raw",onClick:()=>{const e=scrapbox.Page.title,o="${e}" "-[${e}]";location.href=https://scrapbox.io/${scrapbox.Project.name}/search/page?q=${encodeURIComponent(o)}}});
code:script.js
scrapbox.PageMenu.addMenu({
title: 'Unlinked references',
image: 'https://gyazo.com/f9b04c201ba099283d473b898f6220b0.raw',
onClick: () => {
const title = scrapbox.Page.title;
const query = "${title}" "-[${title}]";
location.href = https://scrapbox.io/${scrapbox.Project.name}/search/page?q=${encodeURIComponent(query)};
},
});
ページ名にスペースが入るとだめかな?
"hoge hoge" "-[hoge hoge]"で出来そうです
ほんとだ!すごい!takker.icon
リンクのない逆リンクを検索する機能をわざわざつける必要がなくなった
お試し
https://scrapbox.io/api/pages/villagepump/search/query?q="Google%20Chrome"%20-"%5BGoogle%20Chrome%5D"
きちんとスペースを含めた検索語句を認識している
https://gyazo.com/b87eb1f3961d06efb0c906c3ecb298ae
あー、-"[Google Chrome]"だとうまく行かないので"-[Google Chrome]"とハイフンマイナスもダブルクォートの中に入れるのがミソです
前者だとexcludesが[Google_Chrome]、後者だと[Google Chrome]と認識される
ほんとだtakker.icon
というか、screenshotで[Google_Chrome]となっていますね
全然気づかなかった
Scrapboxはリンクのアンダーバーとスペースを同一視するけど、全文検索はそうではないので齟齬が出る
アンダーバー表記のリンクも除外するために、前者後者両方検索クエリに含める手はあるかもですが
わざわざページ名のスペースをアンダーバーにしてリンクを書くことは無さそうなので、後者だけでも良さげ
最初からページ名にアンダーバーが含まれているときはどちらでも大丈夫
前者後者両方入れると、アンダーバーが消えてしまうようです
https://scrapbox.io/api/pages/villagepump/search/query?q="Google%20Chrome"%20-"%5BGoogle%20Chrome%5D"%20"-%5BGoogle%20Chrome%5D"
本当ですね Scrapboxの闇を感じる