]> git.maquefel.me Git - brevno-suite/hugo/commitdiff
Fix resource name in resources.ByType
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Thu, 7 Mar 2024 08:00:44 +0000 (09:00 +0100)
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Thu, 7 Mar 2024 08:50:50 +0000 (09:50 +0100)
Fixes #12190

hugolib/mount_filters_test.go
resources/resource_factories/create/create.go
tpl/resources/resources_integration_test.go

index 16b062ec6cc233123367b9ac67fd8ea7d0be5ef5..eec2e713d2deac963db94fd7660d181cf7f32bf0 100644 (file)
@@ -112,6 +112,6 @@ Template: false
 Resource1: /js/include.js:END
 Resource2: :END
 Resource3: :END
-Resources: [/js/include.js]
+Resources: [include.js]
 `)
 }
index ac1a2af0777a93758a336bacb477a3f63c8f5364..1ecc4652d0349e7600d8e3db62853cc1fc0b0106 100644 (file)
@@ -128,13 +128,16 @@ func (c *Client) match(name, pattern string, matchFunc func(r resource.Resource)
 
                handle := func(info hugofs.FileMetaInfo) (bool, error) {
                        meta := info.Meta()
+
                        r, err := c.rs.NewResource(resources.ResourceSourceDescriptor{
                                LazyPublish: true,
                                OpenReadSeekCloser: func() (hugio.ReadSeekCloser, error) {
                                        return meta.Open()
                                },
-                               GroupIdentity: meta.PathInfo,
-                               TargetPath:    meta.PathInfo.Unnormalized().Path(),
+                               NameNormalized: meta.PathInfo.Name(),
+                               NameOriginal:   meta.PathInfo.Unnormalized().Name(),
+                               GroupIdentity:  meta.PathInfo,
+                               TargetPath:     meta.PathInfo.Unnormalized().Path(),
                        })
                        if err != nil {
                                return true, err
index 38ff790558b0c59e5972314b54ba2888a13c67bd..b4630b6a237859538f8c742a758f846ecc35d70d 100644 (file)
@@ -155,6 +155,7 @@ I am a.txt
 -- assets/b.txt --
 I am b.txt
 -- layouts/index.html --
+Home.
 {{ with resources.ByType "text" }}
   {{ with .Get "a.txt" }}
     {{ .Publish }}
@@ -167,7 +168,6 @@ I am b.txt
 
        b := hugolib.Test(t, files)
 
-       b.AssertFileExists("public/index.html", true)
        b.AssertFileExists("public/a.txt", true) // failing test
        b.AssertFileExists("public/b.txt", true) // failing test
 }