diff --git a/commands/hugo.go b/commands/hugo.go index d24612659..403c139e7 100644 --- a/commands/hugo.go +++ b/commands/hugo.go @@ -71,9 +71,18 @@ func init() { func InitializeConfig() { Config = hugolib.SetupConfig(&CfgFile, &Source) - Config.BuildDrafts = Draft - Config.UglyUrls = UglyUrls - Config.Verbose = Verbose + + if HugoCmd.PersistentFlags().Lookup("build-drafts").Changed { + Config.BuildDrafts = Draft + } + + if HugoCmd.PersistentFlags().Lookup("uglyurls").Changed { + Config.UglyUrls = UglyUrls + } + + if HugoCmd.PersistentFlags().Lookup("verbose").Changed { + Config.Verbose = Verbose + } if BaseUrl != "" { Config.BaseUrl = BaseUrl }