ref: eec0e512f9ff7820cffefbf5c80b90c10c28b018
parent: 3dfb4751366aadfec9056ca3bde4215067ee4a26
author: Ruben <[email protected]>
date: Wed Mar 5 02:29:57 EST 2014
Add sort pages by Title and by LinkTitle Sorting can now be done on Title and on LinkTitle
--- a/hugolib/pageSort.go
+++ b/hugolib/pageSort.go
@@ -69,6 +69,24 @@
return p
}
+func (p Pages) ByTitle() Pages {
+ title := func(p1, p2 *Page) bool {
+ return p1.Title < p2.Title
+ }
+
+ PageBy(title).Sort(p)
+ return p
+}
+
+func (p Pages) ByLinkTitle() Pages {
+ linkTitle := func(p1, p2 *Page) bool {
+ return p1.linkTitle < p2.linkTitle
+ }
+
+ PageBy(linkTitle).Sort(p)
+ return p
+}
+
func (p Pages) ByDate() Pages {
date := func(p1, p2 *Page) bool {
return p1.Date.Unix() < p2.Date.Unix()