Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/gohugoio/hugo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2019-12-30 12:50:00 +0300
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2020-01-01 20:19:49 +0300
commitff6253bc7cf745e9c0127ddc9006da3c2c00c738 (patch)
tree9e80cc607575e516f4f93e0f16c3e82df3bafdb5 /hugolib/page.go
parentaa4ccb8a1e9b8aa17397acf34049a2aa16b0b6cb (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.go18
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.