]> git.vanrenterghem.biz Git - git.ikiwiki.info.git/commitdiff
Sort backlinks deterministically, by falling back to sorting by href if the link...
authorSimon McVittie <smcv@debian.org>
Tue, 9 Jun 2015 10:18:50 +0000 (11:18 +0100)
committerSimon McVittie <smcv@debian.org>
Tue, 9 Jun 2015 21:30:43 +0000 (22:30 +0100)
IkiWiki/Render.pm
debian/changelog

index bdebaa64583501c87291877766dda5edddbab52a..4c998b15620783662cfe3f18585674821036e110 100644 (file)
@@ -111,7 +111,7 @@ sub genpage ($$) {
        }
        templateactions($template, $page);
 
-       my @backlinks=sort { $a->{page} cmp $b->{page} } backlinks($page);
+       my @backlinks=sort { $a->{page} cmp $b->{page} || $a->{url} cmp $b->{url} } backlinks($page);
        my ($backlinks, $more_backlinks);
        if (@backlinks <= $config{numbacklinks} || ! $config{numbacklinks}) {
                $backlinks=\@backlinks;
index 526aa12edb93fcae06c62f70dee49babe4ac5f56..de2d99b2869fd763c81dd2f7f692bbb8353dd60f 100644 (file)
@@ -31,6 +31,8 @@ ikiwiki (3.20150330) UNRELEASED; urgency=medium
   * Add [[!meta date]] to news items and tips, since the git checkout
     and build process can leave the checkout date in the tarball
     release, leading to unstable sorting
+  * Sort backlinks deterministically, by falling back to sorting by href
+    if the link text is identical
 
  -- Joey Hess <id@joeyh.name>  Tue, 28 Apr 2015 12:24:08 -0400