generated at
ページの1部分を別のページに切り出すUserScript

これ便利なので本体に取り込んだshokai

ページの中に長い文章があって、これ別ページに切り出した方が良いよなと思う事があるshokai
範囲選択して、別ページを作りたい
切り出したページは元のページとリンクさせる

様子
範囲選択で出るPopup Menu NewPage ボタンを追加した


試しにUserScriptを書いてみたy

最新のChromeやSafariだと、自分のページ code:script.js
import '/api/code/shokai/ページの1部分を別のページに切り出すUserScript/script.js'
を書くだけで使える

以下を自分のページの code:script.js にコピペしてもよい
script.js
scrapbox.PopupMenu.addButton({ title: 'NewPage', 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.unshift(`from [${currentPageTitle}]`) const body = encodeURIComponent(lines.join('\n')) window.open(`${projectRoot}/${title}?body=${body}`) return `[${title}]` } })


便利すぎて2時間ぐらい気絶してた