From b7716948bcdbf1703149c315f13fde63b067af7b Mon Sep 17 00:00:00 2001 From: Jacob Gillespie Date: Sun, 4 Jan 2015 11:27:09 -0600 Subject: [PATCH] Add config options: disable footnote anchor prefix and header ID suffix New config options: * DisableFootnoteAnchorPrefix - bool - default: false * DisableHeaderIDSuffix - bool - default: false --- commands/hugo.go | 2 ++ helpers/content.go | 5 ++++- 2 files changed, 6 insertions(+), 1 deletion(-) 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 }