media: Make Type comparable
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Thu, 11 Mar 2021 08:18:01 +0000 (09:18 +0100)
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Sun, 14 Mar 2021 14:21:54 +0000 (15:21 +0100)
commitba1d0051b44fdd242b20899e195e37ab26501516
tree646f815cf5eb027bae13e329696acf14d640d3f9
parent1b1dcf586e220c3a8ad5ecfa8e4c3dac97f0ab44
media: Make Type comparable

So we can use it and output.Format as map key etc.

This commit also fixes the media.Type implementation so it does not need to mutate itself to handle different suffixes for the same MIME type, e.g. jpg vs. jpeg.

This means that there are no Suffix or FullSuffix on media.Type anymore.

Fixes #8317
Fixes #8324
19 files changed:
deploy/deploy.go
hugolib/config_test.go
hugolib/pagebundler_test.go
hugolib/site.go
hugolib/site_output_test.go
media/mediaType.go
media/mediaType_test.go
output/docshelper.go
output/layout.go
output/layout_test.go
output/outputFormat.go
output/outputFormat_test.go
parser/metadecoders/format.go
resources/images/image.go
resources/page/page_paths.go
resources/page/page_paths_test.go
resources/postpub/fields_test.go
resources/resource_spec.go
tpl/tplimpl/shortcodes.go