summaryrefslogtreecommitdiffstats
path: root/hugolib/site.go
diff options
context:
space:
mode:
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2019-11-06 09:20:59 +0100
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2019-11-06 09:29:38 +0100
commitc26d00db648a4b475d94c9ed8e21dafb6efa1776 (patch)
tree9238178a5d568e7a1f0b64f9f764b505539c7302 /hugolib/site.go
parent8483b53aefc3c6b52f9917e6e5af9c4d2e98df66 (diff)
hugolib: Fix ref/relref anhcor handling
Fixes #6481
Diffstat (limited to 'hugolib/site.go')
-rw-r--r--hugolib/site.go6
1 files changed, 3 insertions, 3 deletions
diff --git a/hugolib/site.go b/hugolib/site.go
index fb5dee46b..b9ec64224 100644
--- a/hugolib/site.go
+++ b/hugolib/site.go
@@ -719,12 +719,12 @@ func (s *siteRefLinker) refLink(ref string, source interface{}, relative bool, o
var link string
if refURL.Path != "" {
- target, err := s.s.getPageNew(p, refURL.Path)
+ var err error
+ target, err = s.s.getPageNew(p, refURL.Path)
var pos text.Position
if err != nil || target == nil {
if p, ok := source.(text.Positioner); ok {
pos = p.Position()
-
}
}
@@ -758,8 +758,8 @@ func (s *siteRefLinker) refLink(ref string, source interface{}, relative bool, o
}
if refURL.Fragment != "" {
- _ = target
link = link + "#" + refURL.Fragment
+
if pctx, ok := target.(pageContext); ok && !target.File().IsZero() && !pctx.getRenderingConfig().PlainIDAnchors {
if refURL.Path != "" {
link = link + ":" + target.File().UniqueID()