button.js function page_info () {
// 文字数
const chars = scrapbox.Page.lines
.map(line => line.text.length)
.reduce((a,b) => a + b)
// 作成年月日
const c = scrapbox.Page.lines
.map(line => line.created)
.reduce((a,b) => Math.min(a, b))
const created = new Date(c * 1000).toLocaleString()
//console.log(created)
// 更新年月日
const u=scrapbox.Page.lines
.map(line => line.updated)
.reduce((a,b) => Math.max(a, b))
const updated = new Date(u * 1000).toLocaleString()
window.alert(
"ページ情報\n"
+ "プロジェクト名 : " + scrapbox.Project.name + "\n"
+ "ページ名 : " + scrapbox.Page.title + "\n"
+ "ページ行数 : " + scrapbox.Page.lines.length + "\n"
+ "ページ文字数 : " + chars + "\n"
+ "作成年月日 : " + created + "\n"
+ "更新年月日 : " + updated + "\n"
)
}
page_info();
icon-button.jsexport async function execute() {
// 文字数
const chars = scrapbox.Page.lines
.map(line => line.text.length)
.reduce((a,b) => a + b)
// 作成年月日
const c = scrapbox.Page.lines
.map(line => line.created)
.reduce((a,b) => Math.min(a, b))
const created = new Date(c * 1000).toLocaleString()
//console.log(created)
// 更新年月日
const u=scrapbox.Page.lines
.map(line => line.updated)
.reduce((a,b) => Math.max(a, b))
const updated = new Date(u * 1000).toLocaleString()
window.alert(
"ℹ️ ページ情報\n"
+ " プロジェクト名 : " + scrapbox.Project.name + "\n"
+ " ページ名 : " + scrapbox.Page.title + "\n"
+ " ページ行数 : " + scrapbox.Page.lines.length + "\n"
+ " ページ文字数 : " + chars + "\n"
+ " 作成年月日 : " + created + "\n"
+ " 更新年月日 : " + updated + "\n"
)
}