35 |
my $toc_html = ''; |
my $toc_html = ''; |
36 |
sub header { |
sub header { |
37 |
my ($level, $content) = @_; |
my ($level, $content) = @_; |
38 |
|
my $display = $content; |
39 |
|
$display =~ s{^\d+[\.-]}{}; |
40 |
|
$display =~ s{-}{ }g; |
41 |
html qq|<a name=$content></a>|; |
html qq|<a name=$content></a>|; |
42 |
html qq|<h$level>$content</h$level>|; |
html qq|<h$level>$display</h$level>|; |
43 |
|
|
44 |
if ( $last_level > $level ) { |
if ( $last_level > $level ) { |
45 |
$toc_html .= "</ul>"; |
$toc_html .= "</ul>"; |
46 |
} elsif ( $last_level < $level ) { |
} elsif ( $last_level < $level ) { |
47 |
$toc_html .= "<ul>"; |
$toc_html .= "<ul>"; |
48 |
} |
} |
49 |
$toc_html .= qq|<li><a href="#$content">$content</li>|; |
$toc_html .= qq|<li><a href="#$content">$display</li>|; |
50 |
$last_level = $level; |
$last_level = $level; |
51 |
} |
} |
52 |
|
|