generated at
page-info-button
ページ情報
page-info-button

↓アイコン用画像

↓スクリプト
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.js
export 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" ) }