fixed #95, fixed #93
authorspf13 <steve.francia@gmail.com>
Thu, 10 Oct 2013 03:38:51 +0000 (23:38 -0400)
committerspf13 <steve.francia@gmail.com>
Thu, 10 Oct 2013 03:38:51 +0000 (23:38 -0400)
hugolib/site.go

index 076e8ce0ffe3a957914a8483fb66945cdcb7e78a..57475df48f48a0ae8a4a6991b453a7098b04416d 100644 (file)
@@ -164,7 +164,9 @@ func (s *Site) Render() (err error) {
        s.timerStep("render and write indexes")
        s.RenderIndexesIndexes()
        s.timerStep("render & write index indexes")
-       s.RenderLists()
+       if err = s.RenderLists(); err != nil {
+               return
+       }
        s.timerStep("render and write lists")
        if err = s.RenderPages(); err != nil {
                return
@@ -466,7 +468,10 @@ func (s *Site) RenderLists() error {
                        // XML Feed
                        n.Url = helpers.Urlize(section + ".xml")
                        n.Permalink = template.HTML(string(n.Site.BaseUrl) + n.Url)
-                       return s.render(n, section+"/index.html", "rss.xml")
+                       err = s.render(n, section+".xml", "rss.xml")
+                       if err != nil {
+                               return err
+                       }
                }
        }
        return nil
@@ -497,7 +502,7 @@ func (s *Site) RenderHomePage() error {
                n.Url = helpers.Urlize("index.xml")
                n.Title = "Recent Content"
                n.Permalink = permalink(s, "index.xml")
-               err := s.render(n, "index.html", "rss.xml")
+               err := s.render(n, ".xml", "rss.xml")
                if err != nil {
                        return err
                }