ootaki-masahiro
import.jsimport '/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')
script.jsimport '/api/code/shokai/音声入力Menu/script.js'
選択範囲をtweetするUserScript
script.jsscrapbox.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
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
})
script.js scrapbox.PopupMenu.addButton({
title: 'quote',
onClick: text => text.split(/\n/).map(line => ` > ${line}`).join('\n')
})