diff --git a/commands/hugo.go b/commands/hugo.go index ca7caf090..6cb153e1b 100644 --- a/commands/hugo.go +++ b/commands/hugo.go @@ -123,6 +123,8 @@ func InitializeConfig() { viper.SetDefault("BuildDrafts", false) viper.SetDefault("BuildFuture", false) viper.SetDefault("UglyUrls", false) + viper.SetDefault("DisableFootnoteAnchorPrefix", false) + viper.SetDefault("DisableHeaderIDSuffix", false) viper.SetDefault("Verbose", false) viper.SetDefault("CanonifyUrls", false) viper.SetDefault("Indexes", map[string]string{"tag": "tags", "category": "categories"}) diff --git a/helpers/content.go b/helpers/content.go index 5d4e80058..baccc8574 100644 --- a/helpers/content.go +++ b/helpers/content.go @@ -85,8 +85,11 @@ func GetHtmlRenderer(defaultFlags int, ctx RenderingContext) blackfriday.Rendere FootnoteReturnLinkContents: viper.GetString("FootnoteReturnLinkContents"), } - if len(ctx.DocumentId) != 0 { + if len(ctx.DocumentId) != 0 && !viper.GetBool("DisableFootnoteAnchorPrefix") { renderParameters.FootnoteAnchorPrefix = ctx.DocumentId + ":" + renderParameters.FootnoteAnchorPrefix + } + + if len(ctx.DocumentId) != 0 && !viper.GetBool("DisableHeaderIDSuffix") { renderParameters.HeaderIDSuffix = ":" + ctx.DocumentId }