指定した文字の含まれるページまでランダムジャンプし続けるUserScript
付け焼ry
新規にあらわれたボタンを押すと何度もジャンプしますが正常です
ページ内部のテキストにも反応します
例:「カント」を指定→「カント」の含まれるページが出るまでジャンプしつづける
また、#カントという風にするとタグだけひっかかる
last visitedシャッフルにもなる
注意:ひっかかりそうな文字列を指定しないと無限ループになります
/villagepump/未読のページにランダムジャンプするUserScriptを参考に
code:script.js
scrapbox.PageMenu.addMenu({
title: 'Jump to an filtering page',
image: 'https://img.icons8.com/flat-round/64/000000/shuffle--v1.png',
onClick: () => {
const lines = document.getElementsByClassName('lines')?.0;
const observer = new MutationObserver(() => {
//match(//)の中にひっかけたい言葉を|で区切って記述する//
if ( lines.textContent.match(/思想|哲学|文学|芸術|音楽/) ) {
console.log(/${scrapbox.Project.name}/${scrapbox.Page.title} is an unread page.);
observer.disconnect();
return;
}
document.getElementsByClassName('random-jump-button')?.0.click();
});
observer.observe(lines, {childList: true});
document.getElementsByClassName('random-jump-button')?.0.click();
},
});
めちゃくちゃいいですねコレuvoa.icon
機能追加してみた → 検索ボックスに入力した文字の含まれるページまでランダムジャンプし続けるUserScript
神やーー
#UserScript