2007-04-23
_ 更新した日にバナーを表示するプラグイン
Updated Todayプラグインの色違いバナーを勝手に作ってみた|caramel*vanillaを見て,tDiary でも同じようなことをやってみようということで作ってみた.
if @mode == 'day'
add_body_leave_proc do |date|
today = Date.today
diary = @diaries[date.strftime( '%Y%m%d' )]
lm = Date.parse( diary.last_modified.to_s )
if today == lm
<<-EOF
<style type="text/css" media="screen">
#updated_today{
position: absolute;
display: block;
top: 0px;
left: 0px;
height: 120px;
width: 120px;
z-index: 99;
}
</style>
<img id="updated_today" src="img/updated.png" alt="updated_today">
EOF
end
end
end

Updated Todayプラグインの色違いバナーを勝手に作ってみた|caramel*vanillaで配布されているバナーでお好きな画像を img/ ディレクトリ以下に updated.png として配置すると画像のような感じに表示されるはず.
日記の最終更新日と現在の日付を比較しているので,古い日記を更新したときでもその日のうちはこのバナーが表示されます.23 時に更新すると,日付が変わった 0 時にはバナーが消えてしまいますが….ま,Updated Today なのでいいだろう.