]> git.maquefel.me Git - brevno-suite/hugo/commitdiff
resources/integrity: Return string instead of template.HTMLAttr
authorJoe Mooring <joe.mooring@veriphor.com>
Fri, 29 Sep 2023 16:22:58 +0000 (09:22 -0700)
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Mon, 2 Oct 2023 18:14:50 +0000 (20:14 +0200)
Closes #11513

resources/resource_transformers/integrity/integrity.go
resources/resource_transformers/integrity/integrity_test.go

index 3a7db4c80782ab2c54041f5bdadb4e1e2f2d721b..63f4f4c7688ff25f7ee2bd17783d909d78108732 100644 (file)
@@ -21,7 +21,6 @@ import (
        "encoding/hex"
        "fmt"
        "hash"
-       "html/template"
        "io"
 
        "github.com/gohugoio/hugo/resources/internal"
@@ -109,9 +108,9 @@ func (c *Client) Fingerprint(res resources.ResourceTransformer, algo string) (re
        return res.Transform(&fingerprintTransformation{algo: algo})
 }
 
-func integrity(algo string, sum []byte) template.HTMLAttr {
+func integrity(algo string, sum []byte) string {
        encoded := base64.StdEncoding.EncodeToString(sum)
-       return template.HTMLAttr(algo + "-" + encoded)
+       return algo + "-" + encoded
 }
 
 func digest(h hash.Hash) ([]byte, error) {
index ef3f13a558b8a96ad00ba5f20781e39f84f672b2..27e193618580e6264951c14ad2fd0f7430b08c4c 100644 (file)
@@ -15,7 +15,6 @@ package integrity
 
 import (
        "context"
-       "html/template"
        "testing"
 
        "github.com/gohugoio/hugo/resources/resource"
@@ -63,7 +62,7 @@ func TestTransform(t *testing.T) {
 
        c.Assert(err, qt.IsNil)
        c.Assert(transformed.RelPermalink(), qt.Equals, "/hugo.a5ad1c6961214a55de53c1ce6e60d27b6b761f54851fa65e33066460dfa6a0db.txt")
-       c.Assert(transformed.Data(), qt.DeepEquals, map[string]any{"Integrity": template.HTMLAttr("sha256-pa0caWEhSlXeU8HObmDSe2t2H1SFH6ZeMwZkYN+moNs=")})
+       c.Assert(transformed.Data(), qt.DeepEquals, map[string]any{"Integrity": "sha256-pa0caWEhSlXeU8HObmDSe2t2H1SFH6ZeMwZkYN+moNs="})
        content, err := transformed.(resource.ContentProvider).Content(context.Background())
        c.Assert(err, qt.IsNil)
        c.Assert(content, qt.Equals, "Hugo Rocks!")