scrapbox-page-menu-search
ScrapboxのUserScript
機能
Scrapboxのページメニューに検索メニューweb.iconを追加する。
メニューから検索エンジンを選ぶと、ページ名で検索する。
code:script.js
(() => {
let menu = 'Search';
let duplicateBlocker = {};
scrapbox.PageMenu.addMenu({
title: menu,
image: 'https://thumb.gyazo.com/thumb/120/8ca8a111009c5259dd2c5e278d8c6dc9.png'
});
window.scrapboxPagemenuSearch = (menuItem, url) => {
if (duplicateBlockermenuItem) return;
duplicateBlockermenuItem = 1;
scrapbox.PageMenu(menu).addItem({ title: menuItem, onClick: () => {
let pagename = $('.line-title .text').text().replace(/\(\)()/g, ' ');
window.open(url + pagename, '_blank');
}});
};
})();
2019/05/02(木)
設定しやすくするために、
引数は関数ではなくURL指定にした。
機能と設定を分けて、設定は scrapboxPagemenuSearch() を呼ぶようにした。
scrapboxPagemenuSearch() を何度も呼んで、重複登録しないようにした。 (duplicateBlocker)