diff options
author | David Calavera <david.calavera@gmail.com> | 2015-05-09 15:21:30 -0700 |
---|---|---|
committer | bep <bjorn.erik.pedersen@gmail.com> | 2015-05-12 18:26:40 +0200 |
commit | d5c77bdf689ba4e64857861aff7a0f7474d8145d (patch) | |
tree | f7e07debfab005f2bd27237786280d31199668df /hugolib/taxonomy.go | |
parent | be3a3506c48d4f6a54ad179488e496656625fca0 (diff) |
Allow to reverse taxonomy entries.
Diffstat (limited to 'hugolib/taxonomy.go')
-rw-r--r-- | hugolib/taxonomy.go | 8 |
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 */ |