UserScript_Popup_CopyAsMarkdownLink
選択範囲に含まれるScrapbox形式リンクをMarkdown形式に変換した上でクリップボードにコピーする(本文の編集はしない)
関連
リンク部分だけでなく全体をMarkdown形式にするUserScript、どこかにありそう。
code:script.js
import { copyToClipboard } from '../UserScript_utilities/common.js';
scrapbox.PopupMenu.addButton({
title: '[]→[]()Copy',
onClick: text => {
const result = text.split(/\n/)
.map(line => {
line = line.replace(regexp1, (match, title, url) => [${title}](${url}));
line = line.replace(regexp2, (match, url, title) => [${title}](${url}));
return line;
})
.join('\n');
copyToClipboard(result);
}
});