From 3cee9b77869087a0e29ec14e43c407778c2f07ee Mon Sep 17 00:00:00 2001 From: Artem Vorotnikov Date: Sun, 24 May 2015 16:48:46 +0300 Subject: [PATCH] Allow custom RSS Uri for section and taxonomy feeds Fixes #1147 --- hugolib/site.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/hugolib/site.go b/hugolib/site.go index 1fe4cb4e3..a11b52de4 100644 --- a/hugolib/site.go +++ b/hugolib/site.go @@ -1123,11 +1123,11 @@ func taxonomyRenderer(s *Site, taxes <-chan taxRenderInfo, results chan<- error, if !viper.GetBool("DisableRSS") { // XML Feed - n.URL = s.permalinkStr(base + "/index.xml") + n.URL = s.permalinkStr(base + "/" + viper.GetString("RSSUri")) n.Permalink = s.permalink(base) rssLayouts := []string{"taxonomy/" + t.singular + ".rss.xml", "_default/rss.xml", "rss.xml", "_internal/_default/rss.xml"} - if err := s.renderAndWriteXML("taxonomy "+t.singular+" rss", base+"/index.xml", n, s.appendThemeTemplates(rssLayouts)...); err != nil { + if err := s.renderAndWriteXML("taxonomy "+t.singular+" rss", base+"/"+viper.GetString("RSSUri"), n, s.appendThemeTemplates(rssLayouts)...); err != nil { results <- err continue } @@ -1225,10 +1225,10 @@ func (s *Site) RenderSectionLists() error { if !viper.GetBool("DisableRSS") && section != "" { // XML Feed - n.URL = s.permalinkStr(section + "/index.xml") + n.URL = s.permalinkStr(section + "/" + viper.GetString("RSSUri")) n.Permalink = s.permalink(section) rssLayouts := []string{"section/" + section + ".rss.xml", "_default/rss.xml", "rss.xml", "_internal/_default/rss.xml"} - if err := s.renderAndWriteXML("section "+section+" rss", section+"/index.xml", n, s.appendThemeTemplates(rssLayouts)...); err != nil { + if err := s.renderAndWriteXML("section "+section+" rss", section+"/"+viper.GetString("RSSUri"), n, s.appendThemeTemplates(rssLayouts)...); err != nil { return err } }