]> git.vanrenterghem.biz Git - git.ikiwiki.info.git/blobdiff - IkiWiki/Plugin/brokenlinks.pm
response
[git.ikiwiki.info.git] / IkiWiki / Plugin / brokenlinks.pm
index e79ce1d810ec09e5591e49357e897c82405249d6..fa34a70089d2fe2ffa651a5a6b001f22cf5141cd 100644 (file)
@@ -4,7 +4,7 @@ package IkiWiki::Plugin::brokenlinks;
 
 use warnings;
 use strict;
 
 use warnings;
 use strict;
-use IkiWiki;
+use IkiWiki 2.00;
 
 sub import { #{{{
        hook(type => "preprocess", id => "brokenlinks", call => \&preprocess);
 
 sub import { #{{{
        hook(type => "preprocess", id => "brokenlinks", call => \&preprocess);
@@ -20,15 +20,16 @@ sub preprocess (@) { #{{{
        
        my @broken;
        foreach my $page (keys %links) {
        
        my @broken;
        foreach my $page (keys %links) {
-               if (pagespec_match($page, $params{pages})) {
+               if (pagespec_match($page, $params{pages}, location => $params{page})) {
+                       my $discussion=gettext("discussion");
                        foreach my $link (@{$links{$page}}) {
                        foreach my $link (@{$links{$page}}) {
-                               next if $link =~ /.*\/discussion/i && $config{discussion};
+                               next if $link =~ /.*\/\Q$discussion\E/i && $config{discussion};
                                my $bestlink=bestlink($page, $link);
                                next if length $bestlink;
                                push @broken,
                                my $bestlink=bestlink($page, $link);
                                next if length $bestlink;
                                push @broken,
-                                       htmllink($page, $params{destpage}, $link, 1).
+                                       htmllink($page, $params{destpage}, $link, noimageinline => 1).
                                        " from ".
                                        " from ".
-                                       htmllink($params{page}, $params{destpage}, $page, 1);
+                                       htmllink($params{page}, $params{destpage}, $page, noimageinline => 1);
                        }
                }
        }
                        }
                }
        }