flickrの著作権表示リンクをつくるbookmarklet
写真投稿サイトである「flickr」にはCreative Commonsライセンスのものも多くあります。
ここではそれらの写真を使うために必要な「クレジット表記」用のリンクタグを生成するbookmarkletを紹介します。
Creative Commonsライセンスの画像を探す
flickrでは、検索条件にCreative Commonsライセンス、あるいはもっと細かく許可/禁止されている行為を選択して、写真を検索できます。
とりあえずブックマークレット
詳細は下のほうを見ていただくとして、早速ブックマークレットです。
▼のアイコンをブラウザーのブックマークバーにドラッグ&ドロップしてください。
登録できたら、flickrの写真のページを適当に開いて、追加したブックマークレット(flickrAttr)をクリックしてください。
ダイアログにaタグが表示されていると思うので、それをコピーしてください。
ソースコード
一応ソースコードも載せておきます。バグあったら教えてください。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
var title, url; var metas = document.getElementsByTagName('meta'); for (i = 0; i < metas.length; i++) { if (metas[i].getAttribute('name') == 'title'){ title = metas[i].getAttribute('content'); break; } } var links = document.getElementsByTagName('link'); for (i = 0; i < links.length; i++) { if (links[i].getAttribute('rel') == 'canonical'){ url = links[i].getAttribute('href'); break; } } if (title && url && url.match(/flickr.com\/photos\/([^\/]+)\//)) { var text = '<a href="' + url + '">' + title + ' / ' + RegExp.$1 + '</a>'; window.prompt('Copy the following code', text); } |
ブックマークレットの作成には下記のページを利用させていただきました。ありがとうございました。
WDF – Software : ブックマークレット作成スクリプト
Creative Commonsライセンスについて
CCライセンスには下記の4種類があり、これらの組み合わせで作品(写真)の使用条件が表示されています。今回のbookmarkletは1番目のAttribution(表示)のために使います。
Attribution [表示] : 作品のクレジットを表示すること。flickrの場合、作者の名前と作品名、および作品へのリンクをはること。
No Derivative Works [改変禁止] : 元の作品を改変しないこと
Non Commercial [非営利] : 営利目的での利用をしないこと
Share Alike [継承] : 元の作品と同じ組み合わせのCCライセンスで公開すること
最後までお読みいただきありがとうございました m(_ _)m