shithub: hugo

Download patch

ref: 7142374332605a0d873bbab302767f3f154ec44c
parent: 275e1c0d234135a9938ecfc5b2fab861fc5170df
author: Nate Finch <[email protected]>
date: Wed Sep 10 11:33:49 EDT 2014

Sort by title if dates are the same

--- a/hugolib/taxonomy.go
+++ b/hugolib/taxonomy.go
@@ -166,10 +166,12 @@
 func (p WeightedPages) Count() int    { return len(p) }
 func (p WeightedPages) Less(i, j int) bool {
 	if p[i].Weight == p[j].Weight {
-		return p[i].Page.Date.Unix() > p[j].Page.Date.Unix()
-	} else {
-		return p[i].Weight < p[j].Weight
+		if p[i].Page.Date.Equal(p[j].Page.Date) {
+			return p[i].Page.Title < p[j].Page.Title
+		}
+		return p[i].Page.Date.After(p[i].Page.Date)
 	}
+	return p[i].Weight < p[j].Weight
 }
 
 // TODO mimic PagesSorter for WeightedPages