aboutsummaryrefslogtreecommitdiff
path: root/page/pagelist.go
diff options
context:
space:
mode:
authorMitch Riedstra <mitch@riedstra.us>2020-09-19 01:49:50 -0400
committerMitch Riedstra <mitch@riedstra.us>2020-09-19 01:52:49 -0400
commit3b94493a21f227962a01ec0b11fd855178985604 (patch)
tree6fbf6e17667c8848e93031aba1638e897b56eb85 /page/pagelist.go
parent9b849e00766b1dd0dfc9d603c18c90be3493b97b (diff)
downloadgo-website-0.0.6.tar.gz
go-website-0.0.6.tar.xz
Allow for setting of the time format in the page library. Support tags. Rename Name to Path to better reflect what it is.v0.0.6
Diffstat (limited to 'page/pagelist.go')
-rw-r--r--page/pagelist.go19
1 files changed, 19 insertions, 0 deletions
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
+}