193: def gen_top_index(collection, title, template, filename)
194: template = TemplatePage.new(RDoc::Page::FR_INDEX_BODY, template)
195: res = []
196: collection.sort.each do |f|
197: if f.document_self
198: res << { "classlist" => CGI.escapeHTML("#{MODULE_DIR}/fr_#{f.index_name}.html"), "module" => CGI.escapeHTML("#{CLASS_DIR}/#{f.index_name}.html"),"name" => CGI.escapeHTML(f.index_name) }
199: end
200: end
201:
202: values = {
203: "entries" => res,
204: 'list_title' => CGI.escapeHTML(title),
205: 'index_url' => main_url,
206: 'charset' => @options.charset,
207: 'style_url' => style_url('', @options.css),
208: }
209:
210: File.open(filename, "w") do |f|
211: template.write_html_on(f, values)
212: end
213: end