19 |
use File::Slurp; |
use File::Slurp; |
20 |
use Data::Dump qw/dump/; |
use Data::Dump qw/dump/; |
21 |
|
|
22 |
sub html { |
sub request { |
23 |
my ( $self, $req ) = @_; |
my ( $self, $req ) = @_; |
24 |
my $f = { $req->params }; |
my $f = { $req->params }; |
25 |
my $class = delete( $f->{class} ) || $self->class; |
my $class = delete( $f->{class} ) || $self->class; |
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="/~/$1"$2>}g; |
$body =~ s{<a href="http://search\.cpan\.org/perldoc\?($my_classes)"([^>]*)>}{<a href="/~/$1"$2>}g; |
45 |
|
$body =~ s{<a href="http://(search\.cpan\.org)/([^"]+)"([^>]*)>}{<a target="$1" href="http://$1/$2"$3>}g; |
46 |
$body =~ s!</li>\n\t<ul>!<ul>!; |
$body =~ s!</li>\n\t<ul>!<ul>!; |
47 |
$body =~ s!</ul>!</ul></li>!; |
$body =~ s!</ul>!</ul></li>!; |
48 |
$body =~ s!<p></p>!!; |
$body =~ s!<p></p>!!; |