diff options
author | Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com> | 2019-11-06 09:20:59 +0100 |
---|---|---|
committer | Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com> | 2019-11-06 09:29:38 +0100 |
commit | c26d00db648a4b475d94c9ed8e21dafb6efa1776 (patch) | |
tree | 9238178a5d568e7a1f0b64f9f764b505539c7302 /hugolib/site.go | |
parent | 8483b53aefc3c6b52f9917e6e5af9c4d2e98df66 (diff) |
hugolib: Fix ref/relref anhcor handling
Fixes #6481
Diffstat (limited to 'hugolib/site.go')
-rw-r--r-- | hugolib/site.go | 6 |
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() |