summaryrefslogtreecommitdiffstats
path: root/hugolib/site.go
diff options
context:
space:
mode:
authorRicardo N Feliciano <FelicianoTech@gmail.com>2018-09-24 18:06:29 -0400
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2018-09-26 09:22:43 +0200
commitad705aac0649fa3102f7639bc4db65d45e108ee2 (patch)
treeca4a1b132e422d529ed56bb4b9705a23e4f7ff86 /hugolib/site.go
parent52ac85fbc4d4066b5e13df454593597df0166262 (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.go8
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