WorkFlowyから貼り付けたときの空白を取るUserScript
script.jsscrapbox.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');
}
})
テスト項目
テスト項目d
階層が
もう一段深くなると?
大量に空白が入っている。
ペースト作業のハックは面倒そうなので(できないわけではないと思うが)、
UserScriptで、テキスト選択のポップアップメニューを追加する
↓こうなる
テスト項目
テスト項目d
階層が
もう一段深くなると?
※UserScript branch
で別ページを切り出したときも、余白が気になるが、これはUserScriptでなんとかなるか?
2019/12/26
script.jsscrapbox.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');
}
})