generated at
プロジェクトページの追記に特化したNew pageのアレンジUserScript
Scrapboxでタスク管理をやっているときに、結構便利なのでUserScriptでアレンジ。

Append
script.js
scrapbox.PopupMenu.addButton({ title: 'Append', onClick: text => { const lines = text.split(/[\r\n]/g) const title = lines[0] .trim() .replace(/\[[^\]]+.icon\]/gm, '') .replace(/[\[\]]/g, '') const projectRoot = (() => { const tmp = location.href.split('/') tmp.pop() return tmp.join('/') })() const currentPageTitle = decodeURIComponent(location.href.split(/\//g).pop()) lines.shift() lines.unshift(`from [${currentPageTitle}]`) const body = encodeURIComponent(lines.join('\n')) window.open(`${projectRoot}/${title}?body=${body}`) return `[${title}]✅` } })

動作
追記したいページと内容を選択してAppend発動
R-style更新 ページに追記された
もともとのページはこうなる