@listupdir = @datadir

def listup
end

def index_list
  src = ""
  
  Dir.foreach(@listupdir) do |dir|
    next if dir == "." or dir == ".." or !File.directory?("#{@listupdir}/#{dir}")
    src += "<dt>#{get_alias_name(dir)}</dt>\n"
    src += "<dd>\n"
    fs = []
    
    @file_extension.each do |fext|
      fs += Dir.glob("#{@listupdir}/#{dir}/*.#{fext}")
    end
    
    if fs.size > 0
      src += "<ul>\n"
      fs.each do |file|
        title = ''
        path = ''
        fn = ''
        File::open(file,"r"){|f|
          title = convert(f.gets.chomp)
          reg = Regexp.new("#{@datadir}/(.*)/([^.]*)\.(.*)")
          file.sub(reg){ path = $1; fn = $2; }
        }

        src += %(<li><a href="#{@url}/#{path}/#{fn}.html">#{convert(title)}</a>)
        src += "</li>\n"
      end
      src += "</ul>\n"
    end
    src += "</dd>\n"
  end

  src
end
