27 |
} |
} |
28 |
|
|
29 |
sub markup { |
sub markup { |
30 |
my ( $self, $class ) = @_; |
my $self = shift; |
31 |
$class ||= $self->class; |
my $class = $self->class; |
32 |
use Pod::Simple::HTML; |
use Pod::Simple::HTML; |
33 |
my $path = eval { $self->package_path( $class ) }; |
my $path = eval { $self->package_path( $class ) }; |
34 |
return if $@; |
return if $@; |
41 |
$body =~ s{.*?<body [^>]+>}{}s; |
$body =~ s{.*?<body [^>]+>}{}s; |
42 |
$body =~ s{</body>\s*</html>\s*$}{}; |
$body =~ s{</body>\s*</html>\s*$}{}; |
43 |
$body =~ s!%3A%3A!::!g; |
$body =~ s!%3A%3A!::!g; |
44 |
$body =~ s{<a href="http://search\.cpan\.org/perldoc\?($my_classes)"([^>]*)>}{<a href="/pod/$1"$2>}g; |
$body =~ s{<a href="http://search\.cpan\.org/perldoc\?($my_classes)"([^>]*)>}{<a href="/~/$1"$2>}g; |
45 |
$body =~ s!</li>\n\t<ul>!<ul>!; |
$body =~ s!</li>\n\t<ul>!<ul>!; |
46 |
$body =~ s!</ul>!</ul></li>!; |
$body =~ s!</ul>!</ul></li>!; |
47 |
$body =~ s!<p></p>!!; |
$body =~ s!<p></p>!!; |