安藤至大
https://gyazo.com/86653881f2608fa9a6a4b076d0e8adbe
this is 安藤至大’s page
UserScript
code:script.js
// Formats: https://momentjs.com/
scrapbox.TimeStamp.addFormat('YYYYMMDD');
scrapbox.TimeStamp.addFormat("]YYYYMM[DD");
scrapbox.TimeStamp.addFormat('YYYYMMDD, HH:mm:ss');
scrapbox.TimeStamp.addFormat("]YYYY/MM/DD[ HH:mm:ss");
scrapbox.TimeStamp.addFormat("]YYYY/MM/DD[")
control+t で日時が記入できる
#member
code:popup.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
})
code:page.js
scrapbox.PageMenu.addItem({
title: () => {
if (!scrapbox.Page.lines) return
const chars = scrapbox.Page.lines.map(line => line.text.length).reduce((a,b) => a + b)
const words = scrapbox.Page.lines.map(line => line.text.split(/\s+/).length).reduce((a,b) => a + b)
return ${chars}文字 ${words}単語 ${scrapbox.Page.lines.length}行
},
onClick: () => null
})
code:script.js
code:page.js
scrapbox.PageMenu.addItem({
title: () => {
if (!scrapbox.Page.lines) return
const chars = scrapbox.Page.lines.map(line => line.text.length).reduce((a,b) => a + b)
const words = scrapbox.Page.lines.map(line => line.text.split(/\s+/).length).reduce((a,b) => a + b)
return ${chars}文字 ${words}単語 ${scrapbox.Page.lines.length}行
},
onClick: () => null
})
文字カウント
code:script.js
import '/api/code/shokai/文字カウント/page.js'
import '/api/code/shokai/文字カウント/popup.js'