From d829e05036ab7657974095d9a7af4ccc36b53e00 Mon Sep 17 00:00:00 2001 From: spf13 Date: Mon, 7 Oct 2013 09:07:14 -0400 Subject: [PATCH] Fixing bug where only the first index list was created. --- hugolib/site.go | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/hugolib/site.go b/hugolib/site.go index 8e4e884f2..ca54f063f 100644 --- a/hugolib/site.go +++ b/hugolib/site.go @@ -160,8 +160,9 @@ func (s *Site) Render() (err error) { if err = s.RenderIndexes(); err != nil { return } - s.RenderIndexesIndexes() s.timerStep("render and write indexes") + s.RenderIndexesIndexes() + s.timerStep("render & write index indexes") s.RenderLists() s.timerStep("render and write lists") if err = s.RenderPages(); err != nil { @@ -303,8 +304,8 @@ func (s *Site) BuildSiteMeta() (err error) { } } - for _, p := range s.Pages { - s.Sections.Add(p.Section, p) + for i, p := range s.Pages { + s.Sections.Add(p.Section, s.Pages[i]) } for k, _ := range s.Sections { @@ -484,7 +485,9 @@ func (s *Site) RenderLists() error { y := s.NewXMLBuffer() s.Tmpl.ExecuteTemplate(y, "rss.xml", n) err = s.WritePublic(section+"/index.xml", y) - return err + if err != nil { + return err + } } } return nil