mirror of
https://github.com/gohugoio/hugo.git
synced 2024-11-21 20:46:30 -05:00
media: Fix golint issues
Fix godoc issues and the following: media/mediaType.go:228:1: receiver name t should be consistent with previous receiver name m for Type
This commit is contained in:
parent
3f45e729f4
commit
400fe96aee
1 changed files with 9 additions and 5 deletions
|
@ -120,9 +120,9 @@ func (m Type) Suffix() string {
|
||||||
return ""
|
return ""
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Definitions from https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types etc.
|
||||||
|
// Note that from Hugo 0.44 we only set Suffix if it is part of the MIME type.
|
||||||
var (
|
var (
|
||||||
// Definitions from https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types etc.
|
|
||||||
// Note that from Hugo 0.44 we only set Suffix if it is part of the MIME type.
|
|
||||||
CalendarType = Type{MainType: "text", SubType: "calendar", Suffixes: []string{"ics"}, Delimiter: defaultDelimiter}
|
CalendarType = Type{MainType: "text", SubType: "calendar", Suffixes: []string{"ics"}, Delimiter: defaultDelimiter}
|
||||||
CSSType = Type{MainType: "text", SubType: "css", Suffixes: []string{"css"}, Delimiter: defaultDelimiter}
|
CSSType = Type{MainType: "text", SubType: "css", Suffixes: []string{"css"}, Delimiter: defaultDelimiter}
|
||||||
SCSSType = Type{MainType: "text", SubType: "x-scss", Suffixes: []string{"scss"}, Delimiter: defaultDelimiter}
|
SCSSType = Type{MainType: "text", SubType: "x-scss", Suffixes: []string{"scss"}, Delimiter: defaultDelimiter}
|
||||||
|
@ -139,6 +139,7 @@ var (
|
||||||
OctetType = Type{MainType: "application", SubType: "octet-stream"}
|
OctetType = Type{MainType: "application", SubType: "octet-stream"}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
// DefaultTypes is the default media types supported by Hugo.
|
||||||
var DefaultTypes = Types{
|
var DefaultTypes = Types{
|
||||||
CalendarType,
|
CalendarType,
|
||||||
CSSType,
|
CSSType,
|
||||||
|
@ -159,12 +160,14 @@ func init() {
|
||||||
sort.Sort(DefaultTypes)
|
sort.Sort(DefaultTypes)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Types is a slice of media types.
|
||||||
type Types []Type
|
type Types []Type
|
||||||
|
|
||||||
func (t Types) Len() int { return len(t) }
|
func (t Types) Len() int { return len(t) }
|
||||||
func (t Types) Swap(i, j int) { t[i], t[j] = t[j], t[i] }
|
func (t Types) Swap(i, j int) { t[i], t[j] = t[j], t[i] }
|
||||||
func (t Types) Less(i, j int) bool { return t[i].Type() < t[j].Type() }
|
func (t Types) Less(i, j int) bool { return t[i].Type() < t[j].Type() }
|
||||||
|
|
||||||
|
// GetByType returns a media type for tp.
|
||||||
func (t Types) GetByType(tp string) (Type, bool) {
|
func (t Types) GetByType(tp string) (Type, bool) {
|
||||||
for _, tt := range t {
|
for _, tt := range t {
|
||||||
if strings.EqualFold(tt.Type(), tp) {
|
if strings.EqualFold(tt.Type(), tp) {
|
||||||
|
@ -225,8 +228,8 @@ func (t Types) GetBySuffix(suffix string) (tp Type, found bool) {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
func (t Type) matchSuffix(suffix string) string {
|
func (m Type) matchSuffix(suffix string) string {
|
||||||
for _, s := range t.Suffixes {
|
for _, s := range m.Suffixes {
|
||||||
if strings.EqualFold(suffix, s) {
|
if strings.EqualFold(suffix, s) {
|
||||||
return s
|
return s
|
||||||
}
|
}
|
||||||
|
@ -235,7 +238,7 @@ func (t Type) matchSuffix(suffix string) string {
|
||||||
return ""
|
return ""
|
||||||
}
|
}
|
||||||
|
|
||||||
// GetMainSubType gets a media type given a main and a sub type e.g. "text" and "plain".
|
// GetByMainSubType gets a media type given a main and a sub type e.g. "text" and "plain".
|
||||||
// It will return false if no format could be found, or if the combination given
|
// It will return false if no format could be found, or if the combination given
|
||||||
// is ambiguous.
|
// is ambiguous.
|
||||||
// The lookup is case insensitive.
|
// The lookup is case insensitive.
|
||||||
|
@ -342,6 +345,7 @@ func DecodeTypes(mms ...map[string]interface{}) (Types, error) {
|
||||||
return m, nil
|
return m, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// MarshalJSON returns the JSON encoding of m.
|
||||||
func (m Type) MarshalJSON() ([]byte, error) {
|
func (m Type) MarshalJSON() ([]byte, error) {
|
||||||
type Alias Type
|
type Alias Type
|
||||||
return json.Marshal(&struct {
|
return json.Marshal(&struct {
|
||||||
|
|
Loading…
Reference in a new issue