Remove redundant breadcrumbs (for index pages, remove the deepest two levels of URL...
authorQuentin Smith <quentin@mit.edu>
Thu, 15 Jan 2009 10:57:35 +0000 (05:57 -0500)
committerQuentin Smith <quentin@mit.edu>
Thu, 15 Jan 2009 10:57:35 +0000 (05:57 -0500)
IkiWiki/Plugin/parentlinks.pm

index f172151bd2b1e21af3d0ff421f1622cda94c9bc9..6acfcd063becdb5ebaf55e94ed4ab51635150771 100644 (file)
@@ -31,6 +31,12 @@ sub parentlinks ($) {
 
        my @pagepath=(split("/", $page));
        my $pagedepth=@pagepath;
+
+       if ($pagepath[$#pagepath] eq 'index') {
+               pop @pagepath; # Remove 'index'
+               pop @pagepath; # Remove directory above 'index'
+       }
+
        foreach my $dir (@pagepath) {
                next if $dir eq 'index';
                $depth=$i;