--- trunk2/all2all.pl 2004/09/14 09:23:00 440 +++ trunk2/all2all.pl 2004/09/14 17:07:59 441 @@ -15,6 +15,7 @@ use WebPAC; use WebPAC::jsFind; use WebPAC::Index; +use WebPAC::Tree; # options which can be changed via command line # @@ -170,54 +171,12 @@ $log->debug("lookup hash: ",Dumper($webpac->{'lookup'})); +$log->info("creating tree"); + # -# tree dump implementation which shouldn't be here :-) +# define tree structure # - -my $file = 'out/browse.html'; -my $js_url = 'tree-ids.js'; - -$log->info("creating '$file' for tree html"); -open(HTML, "> $file") || $log->logdie("can't open '$file'"); - -print HTML qq{ - - - Browse - - - - - - - - - - search | - thesarus | - browse - - -
-Folding: -
-« default » -
-reset -all -none -
-debug - -outline -
- - - - -}; - -close(HTML); - - -my $js_file = "out/$js_url"; -$log->info("creating '$js_file' with arrays of shown and hidden ids"); -open(JS, ">", $js_file) || $log->logdie("can't open '$js_file': $!"); -print JS "var show = ['",join("','",@show_ids),"'];\n"; -print JS "var hide = ['",join("','",@hide_ids),"'];\n"; -close(JS); +my $tree = new WebPAC::Tree( + dir => './out', + html => 'browse.html', + template => './output_template/tree.tt', + js => 'tree-ids.js', + tree => \@tree, +); $log->info("closing index"); $index->close;