From: joey Date: Mon, 21 Aug 2006 22:45:17 +0000 (+0000) Subject: * Clean up behavior with broken parentlinks. X-Git-Tag: 1.22~104 X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=d0295d9dc0827cc272f93f20bae2eff783a8fabe;p=ikiwiki.git * Clean up behavior with broken parentlinks. --- diff --git a/IkiWiki/Render.pm b/IkiWiki/Render.pm index ddd146922..c3736ecb1 100644 --- a/IkiWiki/Render.pm +++ b/IkiWiki/Render.pm @@ -74,7 +74,7 @@ sub parentlinks ($) { #{{{ foreach my $dir (reverse split("/", $page)) { if (! $skip) { $path.="../"; - unshift @ret, { url => $path.htmlpage($dir), page => pagetitle($dir) }; + unshift @ret, { url => exists $pagesources{$dir} ? $path.htmlpage($dir) : "", page => pagetitle($dir) }; } else { $skip=0; diff --git a/debian/changelog b/debian/changelog index 323dcf6b2..aaf39d23d 100644 --- a/debian/changelog +++ b/debian/changelog @@ -6,8 +6,9 @@ ikiwiki (1.22) UNRELEASED; urgency=low STYLEURL and add BASEURL to all templates (some already had it). This new more general variable can be used to link to other things (eg, images) from the template, as well as stylesheets. + * Clean up behavior with broken parentlinks. - -- Joey Hess Mon, 21 Aug 2006 18:16:09 -0400 + -- Joey Hess Mon, 21 Aug 2006 18:26:28 -0400 ikiwiki (1.21) unstable; urgency=low diff --git a/doc/bugs/broken_parentlinks.mdwn b/doc/bugs/broken_parentlinks.mdwn index dc3294677..359f026ba 100644 --- a/doc/bugs/broken_parentlinks.mdwn +++ b/doc/bugs/broken_parentlinks.mdwn @@ -5,3 +5,5 @@ that superpages weren't mandatory. For example, if you are in 'example/page.html', the header will be something like 'wiki / example / page'. Now, if 'example.html' doesn't exist, you'll have a dead link for every subpage. + +[[todo/done]] diff --git a/templates/page.tmpl b/templates/page.tmpl index 438fbc25d..21746f332 100644 --- a/templates/page.tmpl +++ b/templates/page.tmpl @@ -14,7 +14,11 @@
+ / + +/ +