ページの1部分を別のページに切り出すUserScript
これ便利なので本体に取り込んだshokai.icon
ページの1部分を別のページに切り出すUserScriptを本体に取り込んだ
ページの中に長い文章があって、これ別ページに切り出した方が良いよなと思う事があるshokai.icon
範囲選択して、別ページを作りたい
切り出したページは元のページとリンクさせる
様子
範囲選択で出るPopup MenuにNewPageボタンを追加した
https://gyazo.com/8ab09073ef1ef5b503eaab84ff2943a4
試しにUserScriptを書いてみたy
最新のChromeやSafariだと、自分のページのcode:script.jsに
import '/api/code/shokai/ページの1部分を別のページに切り出すUserScript/script.js'
を書くだけで使える
以下を自分のページのcode:script.jsにコピペしてもよい
code:script.js
scrapbox.PopupMenu.addButton({
title: 'NewPage',
onClick: text => {
const lines = text.split(/\r\n/g)
const title = lines0
.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時間ぐらい気絶してた