def archives
end

def archives_archives
  month = ["","January","February","March","April","May","June","July",
           "August","September","October","November","December"]

  files = []
  @file_extension.each do |fext|
    if @depth == 0
      files += Dir.glob("#{@datadir}/*.#{fext}")
    else
      files += Dir.glob("#{@datadir}/**/*.#{fext}")
    end
  end

  ar = {}
  files.each do |f|
    f.untaint
    ti = get_post_time(f)
    ar[ti.year] = Hash.new{0} unless ar[ti.year]
    ar[ti.year][ti.mon] += 1
  end

  ar = ar.to_a
  ar.sort!{|a,b| a[0] <=> b[0]}

  src = "<ul>\n"
  ar.each{|year|
    y = year.shift.to_s
    yr = year[0].to_a
    yr.sort!{|a,b| a[0] <=> b[0]}
    yc = 0; yr.each{|mo| yc+=mo[1] }
    src << "<li><a href=\"#{@url}/#{y}\">#{y}</a>[#{yc.to_s}]\n"
    src << "<ul>\n"
    yr.each{|mo|
      m = mo[0] < 10 ? "0" + mo[0].to_s : mo[0].to_s
      src << "<li><a href=\"#{@url}/#{y}/#{m}\">#{month[mo[0]]}</a>"
      src << "[#{mo[1].to_s}]</li>\n"
    }
    src << "</ul>\n</li>\n"
  }
  src << "</ul>\n"
  
  return src
end
