diff options
author | Ricardo N Feliciano <FelicianoTech@gmail.com> | 2018-09-24 18:06:29 -0400 |
---|---|---|
committer | Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com> | 2018-09-26 09:22:43 +0200 |
commit | ad705aac0649fa3102f7639bc4db65d45e108ee2 (patch) | |
tree | ca4a1b132e422d529ed56bb4b9705a23e4f7ff86 /hugolib/site.go | |
parent | 52ac85fbc4d4066b5e13df454593597df0166262 (diff) |
hugolib: Introduce Page.NextPage and Page.PrevPage
Introduce new page position variables in order to fix the ordering issue
of `.Next` and `.Prev` while also allowing an upgrade path via
deprecation.
`.NextInSection` becomes `.NextPageInSection`.
`.PrevInSection` becomes `.PrevPageInSection`.
`.Next` becomes a function returning `.PrevPage`.
`.Prev` becomes a function returning `.NextPage`.
Fixes #1061
Diffstat (limited to 'hugolib/site.go')
-rw-r--r-- | hugolib/site.go | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/hugolib/site.go b/hugolib/site.go index 0eb4d7dfe..054656f7a 100644 --- a/hugolib/site.go +++ b/hugolib/site.go @@ -990,12 +990,12 @@ func (s *Site) setupSitePages() { var siteLastChange time.Time for i, page := range s.RegularPages { - if i < len(s.RegularPages)-1 { - page.Next = s.RegularPages[i+1] + if i > 0 { + page.NextPage = s.RegularPages[i-1] } - if i > 0 { - page.Prev = s.RegularPages[i-1] + if i < len(s.RegularPages)-1 { + page.PrevPage = s.RegularPages[i+1] } // Determine Site.Info.LastChange |