●PageMenu:備忘録を置いておく
概要
Scrapbox上でブログ記事を書いている時などに文章の組み立てのパターンなどをさっと参照したいと思ったので備忘録をPageMenuに作ることにした
参考
挙動
「備忘録」という名前のPageMenuが作られる
中に備忘録のリストが並ぶ
クリックするとalertでメモの詳細が表示される
code:script.js
const myPageMenu01 = "備忘録"; // 名前を決めて変数に入れておく
const myPageItems01 = [ // Itemにするためのオブジェクトを作る
{ title: '備忘録そのいち', detail: '詳細をここに書く' },
{ title: '備忘録そのに', detail: '改行したいときは\nこうする' },
]
scrapbox.PageMenu.addMenu({
title: myPageMenu01, // タイトルが「備忘録」になる
});
myPageItems01.forEach((i) => { // myPageItems01オブジェクトの中身それぞれについて
scrapbox.PageMenu(myPageMenu01).addItem({ // Itemを作る
title: i.title,
onClick: () => {alert(i.detail)},
})
});
備考
myPageItems01オブジェクト内のtitle:やdetail:(=プロパティのキー)の名称は別になんでもいい
a:とb:とかでもいい
addItem()内のi.titleとi.detailの部分と一致していればよい
もっとキーを増やしても良い