require 'renderers/BlosxonomyRenderer' def cb_prepare(app) entries = app['recententries'] entries = entries.sort{|a,b| b.getPostTime<=>a.getPostTime} entries = entries.slice(0,7) recent = "" entries.each { |e| recent << '
' if recent.length > 0 recent << '%s' % [ e['permalink'],e['title'],e['title'] ] } app['recententries'] = '
%s
' % recent end def cb_story_end(app) return if not app.isPermalink?(app['PATH_INFO']) or not app['renderer'].instance_of?(BlosxonomyRenderer) r = app['renderer'] r.outputTemplate( 'recent-entries' ) end