diff options
author | spf13 <steve.francia@gmail.com> | 2015-11-12 11:09:20 -0500 |
---|---|---|
committer | spf13 <steve.francia@gmail.com> | 2015-11-15 11:05:16 -0500 |
commit | 5c1204c24b0e5669dbfc2b43ddb9f3fd9b59a354 (patch) | |
tree | 15f25b65ed3f59bcf31546e273ab463f3735dba8 /hugolib | |
parent | 062f6c33837dc9755959ca9f3a5659204b0b3857 (diff) |
simplify rssuri logic
Diffstat (limited to 'hugolib')
-rw-r--r-- | hugolib/site.go | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/hugolib/site.go b/hugolib/site.go index 3fe0284af..09d42d686 100644 --- a/hugolib/site.go +++ b/hugolib/site.go @@ -1125,11 +1125,12 @@ func taxonomyRenderer(s *Site, taxes <-chan taxRenderInfo, results chan<- error, if !viper.GetBool("DisableRSS") { // XML Feed - n.URL = s.permalinkStr(base + "/" + viper.GetString("RSSUri")) + rssuri := viper.GetString("RSSUri") + n.URL = s.permalinkStr(base + "/" + 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+"/"+viper.GetString("RSSUri"), n, s.appendThemeTemplates(rssLayouts)...); err != nil { + if err := s.renderAndWriteXML("taxonomy "+t.singular+" rss", base+"/"+rssuri, n, s.appendThemeTemplates(rssLayouts)...); err != nil { results <- err continue } @@ -1231,10 +1232,11 @@ func (s *Site) RenderSectionLists() error { if !viper.GetBool("DisableRSS") && section != "" { // XML Feed - n.URL = s.permalinkStr(section + "/" + viper.GetString("RSSUri")) + rssuri := viper.GetString("RSSUri") + n.URL = s.permalinkStr(section + "/" + 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+"/"+viper.GetString("RSSUri"), n, s.appendThemeTemplates(rssLayouts)...); err != nil { + if err := s.renderAndWriteXML("section "+section+" rss", section+"/"+rssuri, n, s.appendThemeTemplates(rssLayouts)...); err != nil { return err } } |