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