generated at
WorkFlowyから貼り付けたときの空白を取るUserScript
script.js
scrapbox.PopupMenu.addButton({ title: 'shorten', onClick: text => { const lines = text.split(/[\r\n]/g); var body = []; for (var i = 0, len = lines.length; i < len; ++i) { body[i] = lines[i].replace(/^\s\s\s\s/g, '') .replace(/\s\s\s\s/g, ' '); } return body.join('\n'); } })

WorkFlowyからペーストすると、

テスト項目
テスト項目d
階層が
もう一段深くなると?

大量に空白が入っている。

ペースト作業のハックは面倒そうなので(できないわけではないと思うが)、UserScriptで、テキスト選択のポップアップメニューを追加する

↓こうなる

テスト項目
テスト項目d
階層が
もう一段深くなると?

※UserScript branch で別ページを切り出したときも、余白が気になるが、これはUserScriptでなんとかなるか?


2019/12/26
script.js
scrapbox.PopupMenu.addButton({ title: 'shorten', onClick: text => { const lines = text.split(/[\r\n]/g); var body = []; for (var i = 0, len = lines.length; i < len; ++i) { if lines[i].length != 0 { body[i] = lines[i].replace(/^\s\s\s\s/g, '') .replace(/\s\s\s\s/g, ' '); } } return body.join('\n'); } })