package page import "sort" type PageList []*Page func (p PageList) SortDate() PageList { sort.Slice(p, func(i, j int) bool { return p[i].Date.Time.After(p[j].Date.Time) }) return p } func (p PageList) SortDateReverse() PageList { sort.Slice(p, func(i, j int) bool { return p[i].Date.Time.Before(p[j].Date.Time) }) return p }