Markdown形式のリンクをScrapbox形式に変換する
手でやると地味に面倒なので作ったらとても便利
参考
// [title](url)を[title url]に置換
scrapbox.PopupMenu.addButton({
title: '[]()→[]',
onClick: text => {
const result = text.split(/\\n/)
.map(line => {
const regexp = /\\[([^\\]]+)\\]\\((h?ttps?:\\/\\/[a-zA-Z0-9.\\-_@:/~?%&;=+#',()*!]+)\\)/g;
return line.replace(regexp, (_match, title, url) => `[${title} ${url}]`);
})
.join('\\n');
if (text == result) return; // テロメアが無駄に更新されるのを防ぐ
return result;
}
});