Populated page Site metadata. Enables accessing Indexes from Page template.
authorNick Sabine <nick@nicksabine.com>
Wed, 7 Aug 2013 18:23:24 +0000 (14:23 -0400)
committerNick Sabine <nick@nicksabine.com>
Wed, 7 Aug 2013 18:23:24 +0000 (14:23 -0400)
hugolib/site.go

index b2eb70cfe4cacf2238bd6f346741a592a0938827..0b052a4f9824281e8644b9f482ba962c8f693a7b 100644 (file)
@@ -271,6 +271,12 @@ func (s *Site) BuildSiteMeta() (err error) {
                return errors.New(fmt.Sprintf("Unable to build site metadata, no pages found in directory %s", s.c.ContentDir))
        }
        s.Info.LastChange = s.Pages[0].Date
+
+       // populate pages with site metadata
+       for _, p := range s.Pages {
+               p.Site = s.Info
+       }
+
        return
 }