diff --git a/IkiWiki/Render.pm b/IkiWiki/Render.pm index bdebaa645..4c998b156 100644 --- a/IkiWiki/Render.pm +++ b/IkiWiki/Render.pm @@ -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; diff --git a/debian/changelog b/debian/changelog index 526aa12ed..de2d99b28 100644 --- a/debian/changelog +++ b/debian/changelog @@ -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 Tue, 28 Apr 2015 12:24:08 -0400