diff options
author | Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com> | 2020-02-19 08:38:46 +0100 |
---|---|---|
committer | Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com> | 2020-02-19 09:08:31 +0100 |
commit | da54787cfa97789624e467a4451dfeb50f563e41 (patch) | |
tree | a9b7725cb444e485b94845b09707e00c3918e0c6 /hugolib/site_output.go | |
parent | c7975b48b6532823868a6aa8c93eb76caa46c570 (diff) |
Handle disabled RSS even if it's defined in outputs
See https://github.com/gohugoio/hugo/issues/6897#issuecomment-587947078
Diffstat (limited to 'hugolib/site_output.go')
-rw-r--r-- | hugolib/site_output.go | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/hugolib/site_output.go b/hugolib/site_output.go index b57794400..d064348a6 100644 --- a/hugolib/site_output.go +++ b/hugolib/site_output.go @@ -15,6 +15,7 @@ package hugolib import ( "fmt" + "strings" "github.com/gohugoio/hugo/config" "github.com/gohugoio/hugo/output" @@ -54,7 +55,7 @@ func createDefaultOutputFormats(allFormats output.Formats, cfg config.Provider) } -func createSiteOutputFormats(allFormats output.Formats, cfg config.Provider) (map[string]output.Formats, error) { +func createSiteOutputFormats(allFormats output.Formats, cfg config.Provider, rssDisabled bool) (map[string]output.Formats, error) { defaultOutputFormats := createDefaultOutputFormats(allFormats, cfg) if !cfg.IsSet("outputs") { @@ -82,6 +83,12 @@ func createSiteOutputFormats(allFormats output.Formats, cfg config.Provider) (ma for _, format := range vals { f, found := allFormats.GetByName(format) if !found { + if rssDisabled && strings.EqualFold(format, "RSS") { + // This is legacy behaviour. We used to have both + // a RSS page kind and output format. + continue + + } return nil, fmt.Errorf("failed to resolve output format %q from site config", format) } formats = append(formats, f) |