namespace :tags do task :generate do puts 'Generating tags...' require 'rubygems' require 'jekyll' include Jekyll::Filters options = Jekyll.configuration({}) site = Jekyll::Site.new(options) site.read_posts('') html =<<-HTML --- layout: default title: Tags ---

Tags

HTML site.categories.sort.each do |category, posts| html << <<-HTML

#{category}

HTML html << '' end File.open('tags.html', 'w+') do |file| file.puts html end puts 'Done.' end end