find(\%opts, ".");
}
+sub indexless {
+ $_ = shift;
+ /(.*\/)index$/;
+ return (defined $1) ? $1 : $_;
+}
+
my %links;
my %backs;
for my $pth (keys %mtimes) {
close $fh;
my @ws = sort keys %found;
next if $#ws == -1;
- $links{$pth} = \@ws;
+ $links{indexless $pth} = \@ws;
foreach (@ws) {
if (not exists $backs{$_}) {
my %h;
sub genHTML {
my $out = shift;
my $page = shift;
- my @lnks = exists $links{$page} ? @{$links{$page}} : ();
+ my @lnks = exists $links{indexless $page} ? @{$links{indexless $page}} : ();
my @rels;
{
my $rel;
push @rels, $rel;
}
}
- startHead $out, $page;
+ startHead $out, indexless $page;
{
my $fn = basename $page;
print $out "<link rel=\"alternate\" type=\"text/plain\" title=\"src\" href=\"$fn.txt\" />\n";
}
print $out "</table>\n";
}
- @lnks = sort keys %{$backs{$page}};
+ @lnks = sort keys %{$backs{indexless $page}};
if ($doBacksForced or ($doBacks and $#lnks != -1)) {
print $out "<a id=\"backs\"></a><table border=1><caption>Backlinks</caption>\n";
my $rel;