* Fix bestlink to use pagecase for pages in userdir, to support pages

with non-lowercase filenames.
master
joshtriplett 2007-04-27 09:11:14 +00:00
parent 8fa8bd0adb
commit bf006f771b
2 changed files with 13 additions and 3 deletions

View File

@ -362,8 +362,14 @@ sub bestlink ($$) { #{{{
}
} while $cwd=~s!/?[^/]+$!!;
if (length $config{userdir} && exists $links{"$config{userdir}/".lc($link)}) {
return "$config{userdir}/".lc($link);
if (length $config{userdir}) {
my $l = "$config{userdir}/".lc($link);
if (exists $links{$l}) {
return $l;
}
elsif (exists $pagecase{lc $l}) {
return $pagecase{lc $l};
}
}
#print STDERR "warning: page $page, broken link: $link\n";

6
debian/changelog vendored
View File

@ -35,7 +35,11 @@ ikiwiki (1.51) UNRELEASED; urgency=low
* Add testpagespec plugin, which might be useful to see why a pagespec isn't
working as desired.
-- Joey Hess <joeyh@debian.org> Fri, 27 Apr 2007 03:41:52 -0400
[ Josh Triplett ]
* Fix bestlink to use pagecase for pages in userdir, to support pages
with non-lowercase filenames.
-- Josh Triplett <josh@freedesktop.org> Fri, 27 Apr 2007 02:08:58 -0700
ikiwiki (1.50) unstable; urgency=low