flickr プラグイン更新
2005-10-18
imageプラグインのような右寄せ指定の要望を頂いたので、imageプラグインのように位置を指定できるようにした。
使い方
{{flickr_right 26819172}}
のように、 flickr_right をつけると右寄せになる。
ダウンロード
今回は tar 版のみ。
差分
修正は以下の通り。 デフォルトの class 指定は ‘flickr’ ではなく、image プラグインと同じ ‘photo’ にしたほうがいいのかな。
--- plugin-20050901/flickr.rb Thu Sep 1 03:04:16 2005
+++ plugin-20051018/flickr.rb Tue Oct 18 09:37:52 2005
@@ -17,9 +22,7 @@
# Distributed under the GPL
#
-# @conf['google.maps.apikey'] ||= 'ABQIAAAAxx9GK7QcBGxxh_J1quvpshRDXoJ1dQVVuB1a8beEfw_PrBqdrBTvhAe5SYKcPhjXdm2n-9TNDx3wYg'
-
-def flickr(photo_id, size = nil)
+def flickr(photo_id, size = nil, place = 'flickr')
unless @conf['flickr.apikey'] || @conf['flickr.apikey'].empty?
return '[ERROR] flickr.rb: API Key is not specified.'
end
@@ -29,7 +32,7 @@
if @cgi.mobile_agent?
body = %Q|<a href="#{photo[:src]}">#{photo[:title]}</a>|
else
- body = %Q|<a href="#{photo[:page]}"><img title="#{photo[:title]}" alt="#{photo[:title]}" src="#{photo[:src]}" class="flickr"|
+ body = %Q|<a href="#{photo[:page]}"><img title="#{photo[:title]}" alt="#{photo[:title]}" src="#{photo[:src]}" class="#{place}"|
body << %Q| width="#{photo[:width]}"| if photo[:width]
body << %Q| height="#{photo[:height]}"| if photo[:height]
body << %Q|></a>|
@@ -55,9 +58,17 @@
@flickr_encoder.call(body)
end
+def flickr_left(photo_id, size = nil)
+ flickr(photo_id, size, 'left')
+end
+
+def flickr_right(photo_id, size = nil)
+ flickr(photo_id, size, 'right')
+end
+
if @conf['flickr.show_map']
add_header_proc do
- %Q|<script src="http://maps.google.com/maps?file=api&v=1&key=#{@conf['google.maps.apikey']}&hl=en" type="text/javascript"></script>|
+ %Q|\t<script src="http://maps.google.com/maps?file=api&v=1&key=#{@conf['google.maps.apikey']}&hl=en" type="text/javascript"></script>\n|
end
add_footer_proc do