From 5e6a6b1086d09ec9566c14ddcb89a41546efcfe6 Mon Sep 17 00:00:00 2001 From: Joey Hess Date: Sun, 15 Jun 2008 15:04:10 -0400 Subject: [PATCH] append index.html to url generated by urlto("") This special case crops up when generating the parentlink to the toplevel index page. urlto("") had been generating a link to "./" (or "../" etc) for that, which is fine, if the web server redirects that to the toplevel index.html. It's less fine if there is no web server. I actually ran into the problem first when using gopher. (Yes, yes, don't laugh.. see upcoming tip.) But it also crops up when browsing local wiki files. Of course, the index.html is stripped back off if usedirs is enabled. --- IkiWiki.pm | 2 +- debian/changelog | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/IkiWiki.pm b/IkiWiki.pm index a9debfb7d..7d5668d74 100644 --- a/IkiWiki.pm +++ b/IkiWiki.pm @@ -547,7 +547,7 @@ sub urlto ($$) { #{{{ my $from=shift; if (! length $to) { - return beautify_url(baseurl($from)); + return beautify_url(baseurl($from)."index.$config{htmlext}"); } if (! $destsources{$to}) { diff --git a/debian/changelog b/debian/changelog index 721e7dfbc..11a100c0d 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,10 @@ +ikiwiki (2.51) UNRELEASED; urgency=low + + * Improve toplevel parentlink to link directly to index.html when usedirs is + disabled. + + -- Joey Hess Sun, 15 Jun 2008 15:03:33 -0400 + ikiwiki (2.50) unstable; urgency=low * img: Support captions.