shithub: hugo

Download patch

ref: b7716948bcdbf1703149c315f13fde63b067af7b
parent: dca6eabacad428c4c78bc83a0d82126285ba1290
author: Jacob Gillespie <[email protected]>
date: Sun Jan 4 06:27:09 EST 2015

Add config options: disable footnote anchor prefix and header ID suffix
New config options:

* DisableFootnoteAnchorPrefix - bool - default: false
* DisableHeaderIDSuffix - bool - default: false

--- a/commands/hugo.go
+++ b/commands/hugo.go
@@ -123,6 +123,8 @@
 	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"})
--- a/helpers/content.go
+++ b/helpers/content.go
@@ -85,8 +85,11 @@
 		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
 	}