From da7f06f01b022e227a0eedef8a0323631ecd5e7c Mon Sep 17 00:00:00 2001 From: NI Date: Tue, 1 Oct 2019 16:44:58 +0800 Subject: [PATCH] Adjust favicon a bit more --- .../controller/static_page_generater/main.go | 30 +++++++++++++++++-- ui/sshwifty.svg | 2 +- 2 files changed, 29 insertions(+), 3 deletions(-) diff --git a/application/controller/static_page_generater/main.go b/application/controller/static_page_generater/main.go index 63637fd..4ea9788 100644 --- a/application/controller/static_page_generater/main.go +++ b/application/controller/static_page_generater/main.go @@ -88,6 +88,19 @@ import "strings" // WARNING: THIS GENERATION IS FOR DEBUG / DEVELOPMENT ONLY, DO NOT // USE IT IN PRODUCTION! +func getMimeTypeByExtension(ext string) string { + switch ext { + case ".ico": + return "image/x-icon" + + case ".md": + return "text/markdown" + + default: + return mime.TypeByExtension(ext) + } +} + func staticFileGen(fileName, filePath string) staticData { content, readErr := ioutil.ReadFile(filePath) @@ -134,7 +147,7 @@ func staticFileGen(fileName, filePath string) staticData { fileExt = fileName[fileExtDotIdx:len(fileName)] } - mimeType := mime.TypeByExtension(fileExt) + mimeType := getMimeTypeByExtension(fileExt) if len(mimeType) <= 0 { mimeType = "application/binary" @@ -272,6 +285,19 @@ func byteToArrayStr(b []byte) string { return hex.EncodeToString(b) } +func getMimeTypeByExtension(ext string) string { + switch ext { + case ".ico": + return "image/x-icon" + + case ".md": + return "text/markdown" + + default: + return mime.TypeByExtension(ext) + } +} + func parseFile( id int, name string, filePath string, packageName string) parsedFile { content, readErr := ioutil.ReadFile(filePath) @@ -314,7 +340,7 @@ func parseFile( fileExt = name[fileExtDotIdx:len(name)] } - mimeType := mime.TypeByExtension(fileExt) + mimeType := getMimeTypeByExtension(fileExt) if len(mimeType) <= 0 { mimeType = "application/binary" diff --git a/ui/sshwifty.svg b/ui/sshwifty.svg index 60e3737..d325963 100644 --- a/ui/sshwifty.svg +++ b/ui/sshwifty.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file