generated at
ootaki-masahiro
import.js
import '/api/code/scrasobox/WebからコピペしたらSB記法に変換する/script.js'


daiiz-paste-url-title
クリップボードにコピーされたURLを
pageLink記法 [URL title] で貼り付けられる
ctrl+V で使えるようになる
script.js
$('body').attr('data-daiiz-paste-url-title', 'ctrl')

音声入力Menu /shokai/音声入力Menu
script.js
import '/api/code/shokai/音声入力Menu/script.js'

選択範囲をtweetするUserScript
script.js
scrapbox.PopupMenu.addButton({ title: 'Tweet', onClick: text => { const lines = text .split(/[\r\n]/) .map(line => line.replace(/[\[\]]/g, '').replace(/^\s+/, '')) lines.push(location.href) const url = `https://twitter.com/intent/tweet?&text=${encodeURIComponent(lines.join('\n'))}` const width = 550 const height = 420 const option = `width=${width},height=${height},left=${(window.innerWidth - width) / 2},top=${(window.innerHeight - height) / 2},scrollbars=yes,resizable=yes,toolbar=no,location=yes` window.open(url, '_blank', option) } })




日付書式
script.js
// Formats: https://momentjs.com/ scrapbox.TimeStamp.addFormat("_[]YYYY/MM/DD[]") scrapbox.TimeStamp.addFormat("[[]YYYY/MM/DD[]] HH:mm") scrapbox.TimeStamp.addFormat("[[]YYMMDD[]]-HHmm=") scrapbox.TimeStamp.addFormat("[]YYYY/MM/DD[] ") scrapbox.TimeStamp.addFormat("[>/ []YYYY/MM/DD[] ]") scrapbox.TimeStamp.addFormat("[[]YYYY/MM/DD[]]") scrapbox.TimeStamp.addFormat("[[]YYYY/MM/DD[]] HH:mm")


UserScript
文字カウントツール /shokai/shokai
script.js
scrapbox.PopupMenu.addButton({ title: function (text) { const chars = text.replace(/[\r\n]/g, '').length const words = text.trim().split(/[\r\n\s]+/).length return `${chars}c ${words}w` }, onClick: () => null })

行頭に引用符を付ける /shokai/shokai
script.js
scrapbox.PopupMenu.addButton({ title: 'quote', onClick: text => text.split(/\n/).map(line => ` > ${line}`).join('\n') })