script.jsscrapbox.PopupMenu.addButton({
title: text => /https?:\/\/\S+\.svg\s*/.test(text) ? 'SVG' : '',
onClick: text => {
if (!/https?:\/\/\S+\.svg\s*/.test(text)) return; // SVG URLがなければ何もしない
// コードブロック記法の変換
//let result = text.replace(/https:\/\/scrapbox.io\/api\/code\/([^\/]+)\/([^\/]+)\/(\S+)/g,
// 'https://svg-hosting.vercel.app/scrapbox.io/$1/$2/$3');
return text.replace(/(https?:\/\/\S+\.svg)\s*/g,`[https://svg-hosting.vercel.app/api/svg?url=$1]`);
},
});