code.gitea.io/gitea@v1.19.3/modules/setting/mime_type_map.go (about) 1 // Copyright 2021 The Gitea Authors. All rights reserved. 2 // SPDX-License-Identifier: MIT 3 4 package setting 5 6 import "strings" 7 8 // MimeTypeMap defines custom mime type mapping settings 9 var MimeTypeMap = struct { 10 Enabled bool 11 Map map[string]string 12 }{ 13 Enabled: false, 14 Map: map[string]string{}, 15 } 16 17 func loadMimeTypeMapFrom(rootCfg ConfigProvider) { 18 sec := rootCfg.Section("repository.mimetype_mapping") 19 keys := sec.Keys() 20 m := make(map[string]string, len(keys)) 21 for _, key := range keys { 22 m[strings.ToLower(key.Name())] = key.Value() 23 } 24 MimeTypeMap.Map = m 25 if len(keys) > 0 { 26 MimeTypeMap.Enabled = true 27 } 28 }