Amazon リンクを作成する → Bookmarklet を使う
やりたいこと
- react / docusaurus で自分用 Amazon リンク作成用のタグを作った
- 👍️
- しかし、それすら毎回コピペするのがめんどくさい
- 🙆 たぶんエンジニアとして正しい姿勢
- Chrome プラグインなどで良いものないか? または作るべき?
- 🙅 このケースはそこまでする必要なかった
答え
- Bookmarklet を作ればよい
手順
1. 以下を「Amazonリンク作成」などの名前でブックマークに登録 (初回のみ)
js
javascript:(function(){
const asin = location.pathname.match(/\/dp\/([A-Z0-9]{10})/)[1];
const title = document.title.replace(/(.+?)/, '').replace(/:.*$/, '').trim();
const md = `<AmazonLink product="${asin}" title="${title}" type="gear" />`;
navigator.clipboard.writeText(md).then(() => alert('コピーしました:\n' + md));
})();
2. Amazon で商品リンクを開いた状態で、登録したブックマーク(「Amazonリンク作成」)を選択
→ 「コピーしました」とダイアログが出れば OK
3. 以下のような タグがコピーされるので、サイトに貼り付け
html
<AmazonLink product="B0XXXXXX" title="Amazon | 〇〇商品" type="gear" />
↓
🙆 なんて簡単・・・!