hugo

Unnamed repository; edit this file 'description' to name the repository.

git clone git://git.shimmy1996.com/hugo.git
commit e682fcc62233b47cf5bdcaf598ac0657ef089471
parent b6ea492b7a6325d04d44eeb00a990a3a0e29e0c0
Author: Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Date:   Wed, 17 May 2017 19:57:44 +0300

hugolib: Fix RSSLink vs RSS Output Format

Fixes #3450

Diffstat:
Mhugolib/site.go | 6+++++-
Mhugolib/site_output_test.go | 5+++++
2 files changed, 10 insertions(+), 1 deletion(-)
diff --git a/hugolib/site.go b/hugolib/site.go
@@ -1139,7 +1139,11 @@ func (s *Site) initializeSiteInfo() {
 		s:                              s,
 	}
 
-	s.Info.RSSLink = s.permalink(lang.GetString("rssURI"))
+	rssOutputFormat, found := s.outputFormats[KindHome].GetByName(output.RSSFormat.Name)
+
+	if found {
+		s.Info.RSSLink = s.permalink(rssOutputFormat.BaseFilename())
+	}
 }
 
 func (s *Site) dataDir() string {
diff --git a/hugolib/site_output_test.go b/hugolib/site_output_test.go
@@ -284,4 +284,9 @@ baseName = "feed"
 
 	th.assertFileContent("public/feed.xml", "Recent content on")
 
+	s := h.Sites[0]
+
+	//Issue #3450
+	require.Equal(t, "http://example.com/blog/feed.xml", s.Info.RSSLink)
+
 }