Fix section page resource not published if resource filename partially matches content file name

Fixes #12198
This commit is contained in:
Bjørn Erik Pedersen
2024-03-07 08:34:00 +01:00
parent 0567a3e6f1
commit 4271b6be0f
2 changed files with 33 additions and 1 deletions

View File

@@ -485,7 +485,7 @@ func (m *pageMap) forEachResourceInPage(
rw.Handle = func(resourceKey string, n contentNodeI, match doctree.DimensionFlag) (bool, error) {
if isBranch {
ownerKey, _ := m.treePages.LongestPrefixAll(resourceKey)
if ownerKey != keyPage {
if ownerKey != keyPage && path.Dir(ownerKey) != path.Dir(resourceKey) {
// Stop walking downwards, someone else owns this resource.
rw.SkipPrefix(ownerKey + "/")
return false, nil