文字カウント
https://gyazo.com/1ecd8b3fc40a2ec30671fc1f367bc1f1
code: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
})
titleには関数を渡せる
clickしても何もおこらないようにできる
全部選択するの面倒なのでは? 増井俊之.icon
画面右下に常時表示するバージョンとかが欲しいshokai.icondaiiz.icon
メッセージ表示用のコンソール領域を用意しておくとか? 増井俊之.icon
この部分 https://gyazo.com/a70daca5fe07e0417d368bdba7e38eda にリアルタイム表示したいです daiiz.icon←そうそう、僕も賛成です。先日も司法試験受験生の2人(益田さん・綱島さん)が申しておりましたように、司法試験の答案では論じるべきトピックが非常に多いため、時間内に8枚の答案用紙の範囲内で何をどの比率で論じるかという文字数配分が死活問題なのです。従いまして、常時、文字数を睨みながら書くことができる環境を渇望しておりますshio.icon
こんな感じかな matobaa.icon
code:script.js
{ // realtime word counter
const counter = document.createElement("div");
document.querySelector("div.page-menu").appendChild(counter);
const count = event => {
counter.innerText = document.querySelector(".lines").innerText.replace(/\r\n/g,'').length} document.onkeydown = count;
count();
}
UserScript.icon