Sha256: 6d00764a6d5558018460f5c65a8ea661e5c19b0ef3d343ab4b112b98a95f257e
Contents?: true
Size: 1.21 KB
Versions: 1
Compression:
Stored size: 1.21 KB
Contents
# recent_entry: modified 'title_list' for Blogkit. # parameter(default): # max: maximum list items (5) # limit: max lengh of each items (20) # # Copyright (c) 2002 TADA Tadashi <t@tdtds.jp> # Copyright (c) 2001,2002 Junichiro KITA <kita@kitaj.no-ip.com> # You can redistribute it and/or modify it under GPL. # def recent_entry(max = 5, limit = 20) max = max.to_i limit = limit.to_i result = "<ul>\n" catch(:exit) { @years.keys.sort.reverse_each do |year| @years[year].sort.reverse_each do |month| m = DiaryContainer::find_by_month(@conf, "#{year}#{month}") m.diaries.keys.sort.reverse_each do |date| next unless m.diaries[date].visible? title = if m.diaries[date].respond_to?(:stripped_title) then title = m.diaries[date].stripped_title.gsub(/<[^>]*>/, '') else title = m.diaries[date].title.gsub(/<[^>]*>/, '') end title = 'no title' if title.empty? result << %Q|<li><a href="#{h @index}#{anchor date}">#{@conf.shorten(title, limit)}</a></li>\n| max -= 1 throw :exit if max == 0 end end end } result << "</ul>\n" apply_plugin(result) end # Local Variables: # mode: ruby # indent-tabs-mode: t # tab-width: 3 # ruby-indent-level: 3 # End:
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
tdiary-blogkit-5.0.6 | plugin/recent-entry.rb |