root/trunk/refresh-tagcache.rb

Revision 2, 448 bytes (checked in by astro, 4 years ago)

Initial import

Line 
1 require 'rubygems'
2 $:.unshift('lib')
3 require 'blog'
4 require 'objects'
5
6
7 def dump_taglist
8   TagList.select.each do |t|
9     puts "#{t.count.to_s.rjust(5)} #{t.tag}"
10   end
11 end
12
13 blog = Blog.new('config.yaml')
14
15 puts "Before:"
16 dump_taglist
17
18 Tag.select.each do |tag|
19   tag.delete
20 end
21
22 Entry.select.each do |e|
23   e.tags.split(/ /).each { |t|
24     tag = Tag.new
25     tag.tag = t
26     tag.entry_id = e.entry_id
27     tag.write
28   }
29 end
30
31 puts "After:"
32 dump_taglist
Note: See TracBrowser for help on using the browser.