summaryrefslogtreecommitdiffstats
path: root/hugolib/taxonomy.go
diff options
context:
space:
mode:
authorDavid Calavera <david.calavera@gmail.com>2015-05-09 15:21:30 -0700
committerbep <bjorn.erik.pedersen@gmail.com>2015-05-12 18:26:40 +0200
commitd5c77bdf689ba4e64857861aff7a0f7474d8145d (patch)
treef7e07debfab005f2bd27237786280d31199668df /hugolib/taxonomy.go
parentbe3a3506c48d4f6a54ad179488e496656625fca0 (diff)
Allow to reverse taxonomy entries.
Diffstat (limited to 'hugolib/taxonomy.go')
-rw-r--r--hugolib/taxonomy.go8
1 files changed, 8 insertions, 0 deletions
diff --git a/hugolib/taxonomy.go b/hugolib/taxonomy.go
index 0602e03b4..1cab1a1eb 100644
--- a/hugolib/taxonomy.go
+++ b/hugolib/taxonomy.go
@@ -116,6 +116,14 @@ func (ie OrderedTaxonomyEntry) Term() string {
return ie.Name
}
+func (t OrderedTaxonomy) Reverse() OrderedTaxonomy {
+ for i, j := 0, len(t)-1; i < j; i, j = i+1, j-1 {
+ t[i], t[j] = t[j], t[i]
+ }
+
+ return t
+}
+
/*
* Implementation of a custom sorter for OrderedTaxonomies
*/