diff options
author | Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com> | 2019-12-30 12:50:00 +0300 |
---|---|---|
committer | Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com> | 2020-01-01 20:19:49 +0300 |
commit | ff6253bc7cf745e9c0127ddc9006da3c2c00c738 (patch) | |
tree | 9e80cc607575e516f4f93e0f16c3e82df3bafdb5 /hugolib/page.go | |
parent | aa4ccb8a1e9b8aa17397acf34049a2aa16b0b6cb (diff) |
Support files in content mounts
This commit is a general improvement of handling if single file mounts.
Fixes #6684
Fixes #6696
Diffstat (limited to 'hugolib/page.go')
-rw-r--r-- | hugolib/page.go | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/hugolib/page.go b/hugolib/page.go index af3deb59f..f5031332c 100644 --- a/hugolib/page.go +++ b/hugolib/page.go @@ -946,6 +946,24 @@ func (p *pageState) sourceRef() string { return "" } +func (p *pageState) sourceRefs() []string { + refs := []string{p.sourceRef()} + + if !p.File().IsZero() { + meta := p.File().FileInfo().Meta() + path := meta.PathFile() + + if path != "" { + ref := "/" + path + if ref != refs[0] { + refs = append(refs, ref) + } + + } + } + return refs +} + type pageStatePages []*pageState // Implement sorting. |