tweet-card
なんか判定条件が厳しい & Chromeだと複数行選択のときにカスタムPopupMenuが起動しない?っぽいので表示判定はなくしてもいいかも
code:script.js
const tweetRegex = /(?:https?:\/\/)?twitter\.com\/(?<user>.+)\/status\/(?<id>\d+)/g scrapbox.PopupMenu.addButton({
title: text => tweetRegex.test(text) ? "tweet-card(detected)" : "tweet-card",
onClick: text => text.replace(
tweetRegex,
(_, user, id) => [https://tweet-card.now.sh/${id}.png?lang=ja&theme=dark https://twitter.com/${user}/status/${id}]
)
});