ブラケティングされていないリンクを検索する
2回くらい試したときはこれでいけた
何回も検証したわけではないので、間違っていたら修正お願いします
code:script.min.js
code:script.js
scrapbox.PageMenu.addMenu({
title: 'Unlinked references',
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://gyazo.com/b87eb1f3961d06efb0c906c3ecb298ae
あー、-"[Google Chrome]"だとうまく行かないので"-[Google Chrome]"とハイフンマイナスもダブルクォートの中に入れるのがミソです
前者だとexcludesが[Google_Chrome]、後者だと[Google Chrome]と認識される
ほんとだtakker.icon
というか、screenshotで[Google_Chrome]となっていますね
全然気づかなかった
アンダーバー表記のリンクも除外するために、前者後者両方検索クエリに含める手はあるかもですが
わざわざページ名のスペースをアンダーバーにしてリンクを書くことは無さそうなので、後者だけでも良さげ
最初からページ名にアンダーバーが含まれているときはどちらでも大丈夫
前者後者両方入れると、アンダーバーが消えてしまうようです