summaryrefslogtreecommitdiffstats
path: root/helpers/content.go
diff options
context:
space:
mode:
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2016-04-12 18:11:24 +0200
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2016-04-12 18:11:24 +0200
commit39c9ae3108fa1a36f0e2581e6235058ebdea6137 (patch)
treebae1337066656ef0107edd7f35a9126efa1d6543 /helpers/content.go
parent2468b10eb35ee3e9871a25416ca0bf627caae851 (diff)
Revert "Use Node.ID for anchor ID"
Diffstat (limited to 'helpers/content.go')
-rw-r--r--helpers/content.go19
1 files changed, 9 insertions, 10 deletions
diff --git a/helpers/content.go b/helpers/content.go
index 3ac91b360..f60349055 100644
--- a/helpers/content.go
+++ b/helpers/content.go
@@ -23,10 +23,6 @@ import (
"os/exec"
"unicode/utf8"
- "fmt"
- "strings"
- "sync"
-
"github.com/miekg/mmark"
"github.com/mitchellh/mapstructure"
"github.com/russross/blackfriday"
@@ -34,6 +30,9 @@ import (
bp "github.com/spf13/hugo/bufferpool"
jww "github.com/spf13/jwalterweatherman"
"github.com/spf13/viper"
+
+ "strings"
+ "sync"
)
// SummaryLength is the length of the summary that Hugo extracts from a content.
@@ -168,11 +167,11 @@ func getHTMLRenderer(defaultFlags int, ctx *RenderingContext) blackfriday.Render
FootnoteReturnLinkContents: viper.GetString("FootnoteReturnLinkContents"),
}
- b := ctx.DocumentID != 0
+ b := len(ctx.DocumentID) != 0
if b && !ctx.getConfig().PlainIDAnchors {
- renderParameters.FootnoteAnchorPrefix = fmt.Sprintf("%d:%s", ctx.DocumentID, renderParameters.FootnoteAnchorPrefix)
- renderParameters.HeaderIDSuffix = fmt.Sprintf(":%d", ctx.DocumentID)
+ renderParameters.FootnoteAnchorPrefix = ctx.DocumentID + ":" + renderParameters.FootnoteAnchorPrefix
+ renderParameters.HeaderIDSuffix = ":" + ctx.DocumentID
}
htmlFlags := defaultFlags
@@ -259,10 +258,10 @@ func getMmarkHTMLRenderer(defaultFlags int, ctx *RenderingContext) mmark.Rendere
FootnoteReturnLinkContents: viper.GetString("FootnoteReturnLinkContents"),
}
- b := ctx.DocumentID != 0
+ b := len(ctx.DocumentID) != 0
if b && !ctx.getConfig().PlainIDAnchors {
- renderParameters.FootnoteAnchorPrefix = fmt.Sprintf("%d:%s", ctx.DocumentID, renderParameters.FootnoteAnchorPrefix)
+ renderParameters.FootnoteAnchorPrefix = ctx.DocumentID + ":" + renderParameters.FootnoteAnchorPrefix
// renderParameters.HeaderIDSuffix = ":" + ctx.DocumentId
}
@@ -344,7 +343,7 @@ func ExtractTOC(content []byte) (newcontent []byte, toc []byte) {
type RenderingContext struct {
Content []byte
PageFmt string
- DocumentID int
+ DocumentID string
Config *Blackfriday
FileResolver FileResolverFunc
LinkResolver LinkResolverFunc