--- deliantra/Deliantra-Client/bin/pod2wiki 2008/03/30 04:59:43 1.13 +++ deliantra/Deliantra-Client/bin/pod2wiki 2008/03/30 11:31:09 1.15 @@ -106,7 +106,7 @@ sub view_head1 { push @result, [ $indent * 16, $level ]; my $title = $_[1]->title->present ($_[0]); - $result[-1][P_MARKUP] = "\n\n$title\n" if length $title; + $result[-1][P_MARKUP] = ::special h1 => $title if length $title; $title = ::flatten $title; unshift @{ $result[-1][P_INDEX] }, $title if length $title; local $level = $level + 1; $_[1]->content->present ($_[0]); @@ -116,7 +116,7 @@ sub view_head2 { push @result, [ $indent * 16, $level ]; my $title = $_[1]->title->present ($_[0]); - $result[-1][P_MARKUP] = "\n\n$title\n" if length $title; + $result[-1][P_MARKUP] = ::special h2 => $title if length $title; $title = ::flatten $title; unshift @{ $result[-1][P_INDEX] }, $title if length $title; local $level = $level + 1; $_[1]->content->present ($_[0]); @@ -126,7 +126,7 @@ sub view_head3 { push @result, [ $indent * 16, $level ]; my $title = $_[1]->title->present ($_[0]); - $result[-1][P_MARKUP] = "\n\n$title\n" if length $title; + $result[-1][P_MARKUP] = ::special h3 => $title if length $title; $title = ::flatten $title; unshift @{ $result[-1][P_INDEX] }, $title if length $title; local $level = $level + 1; $_[1]->content->present ($_[0]); @@ -220,7 +220,6 @@ $pod->[N_DOC] = $para; my @parent = ($pod); - add_node $pod; for my $idx (0 .. $#$para) { my $par = $para->[$idx]; @@ -240,8 +239,11 @@ add_node $node; } } + + add_node $pod; } +add_node $root; + Storable::nstore \%wiki, "docwiki.pst"; -add_node $root;