summaryrefslogtreecommitdiffstats
path: root/minifiers
diff options
context:
space:
mode:
authorRohan Kumar <seirdy@seirdy.one>2021-06-09 16:13:46 -0700
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2021-06-18 13:11:44 +0200
commit02f31897b4f7252154850a65c900e88e0b237fa3 (patch)
tree97a517c98892ec07d9e31e0a20e2c759e89db398 /minifiers
parent402da3f8f327f97302c4b5d69cd4832a94bd189b (diff)
media: support application/manifest+json
The standard file extension for Web App Manifest files is ".webmanifest". This commit allows Hugo to recognize .webmanifest files as "application/manifest+json" files and to minify them using its JSON minifier. The .webmanifest file extension is recommended in the w3c spec to simplify media type registration: https://www.w3.org/TR/appmanifest/#media-type-registration Webhint docs are also relevant: https://webhint.io/docs/user-guide/hints/hint-manifest-file-extension/ Closes #8624
Diffstat (limited to 'minifiers')
-rw-r--r--minifiers/minifiers.go2
1 files changed, 1 insertions, 1 deletions
diff --git a/minifiers/minifiers.go b/minifiers/minifiers.go
index e76e56afd..3ac285ecb 100644
--- a/minifiers/minifiers.go
+++ b/minifiers/minifiers.go
@@ -78,7 +78,7 @@ func New(mediaTypes media.Types, outputFormats output.Formats, cfg config.Provid
}
if !conf.DisableJSON {
addMinifier(m, mediaTypes, "json", &conf.Tdewolff.JSON)
- m.AddRegexp(regexp.MustCompile(`^(application|text)/(x-|ld\+)?json$`), &conf.Tdewolff.JSON)
+ m.AddRegexp(regexp.MustCompile(`^(application|text)/(x-|(ld|manifest)\+)?json$`), &conf.Tdewolff.JSON)
}
if !conf.DisableSVG {
addMinifier(m, mediaTypes, "svg", &conf.Tdewolff.SVG)