From 3b94493a21f227962a01ec0b11fd855178985604 Mon Sep 17 00:00:00 2001 From: Mitch Riedstra Date: Sat, 19 Sep 2020 01:49:50 -0400 Subject: Allow for setting of the time format in the page library. Support tags. Rename Name to Path to better reflect what it is. --- page/pagelist.go | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 page/pagelist.go (limited to 'page/pagelist.go') diff --git a/page/pagelist.go b/page/pagelist.go new file mode 100644 index 0000000..e326ac9 --- /dev/null +++ b/page/pagelist.go @@ -0,0 +1,19 @@ +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 +} -- cgit v1.2.3