--- trunk2/all2all.pl 2004/09/14 09:23:00 440 +++ trunk2/all2all.pl 2004/09/15 22:36:23 454 @@ -7,7 +7,7 @@ =cut use strict; -use Data::Dumper; +use YAML; use Carp; use Getopt::Long; @@ -15,6 +15,7 @@ use WebPAC; use WebPAC::jsFind; use WebPAC::Index; +use WebPAC::Tree; # options which can be changed via command line # @@ -81,8 +82,8 @@ my @ds = $webpac->data_structure($rec); if (0 && $log->is_debug) { - $log->debug("rec = ",Dumper($rec)); - $log->debug("ds = ",Dumper(\@ds)); + $log->debug("rec = ",Dump($rec)); + $log->debug("ds = ",Dump(\@ds)); } next if (! @ds); @@ -129,13 +130,13 @@ foreach my $h (@{$ds->{'index'}}) { $thes->{$ds->{'tag'}}->insert( - path => $f, headline => $h, + mfn => $webpac->mfn, ); } } -# print Dumper(\@ds); +# print Dump(\@ds); } @@ -159,65 +160,23 @@ } if (0 && $log->is_debug) { - $log->debug("lookup hash: ",Dumper($webpac->{'lookup'})); - $log->debug("data hash: ",Dumper($webpac->{'data'})); + $log->debug("lookup hash: ",Dump($webpac->{'lookup'})); + $log->debug("data hash: ",Dump($webpac->{'data'})); foreach my $t (keys %{$thes}) { - $log->debug("thesaurus $t hash: ",Dumper($thes->{$t})); + $log->debug("thesaurus $t hash: ",Dump($thes->{$t})); } } } # XXX if(0) -$log->debug("lookup hash: ",Dumper($webpac->{'lookup'})); +$log->debug("lookup hash: ",Dump($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;