Adjust favicon a bit more

This commit is contained in:
NI committed 2019-10-01 16:44:58 +08:00
1 parent 8cbfb058c2
commit da7f06f01b
2 files changed
+29 -3

No files matched your search

@@ -88,6 +88,19 @@ import "strings"
// WARNING: THIS GENERATION IS FOR DEBUG / DEVELOPMENT ONLY, DO NOT // WARNING: THIS GENERATION IS FOR DEBUG / DEVELOPMENT ONLY, DO NOT
// USE IT IN PRODUCTION! // 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 { func staticFileGen(fileName, filePath string) staticData {
content, readErr := ioutil.ReadFile(filePath) content, readErr := ioutil.ReadFile(filePath)
@@ -134,7 +147,7 @@ func staticFileGen(fileName, filePath string) staticData {
fileExt = fileName[fileExtDotIdx:len(fileName)] fileExt = fileName[fileExtDotIdx:len(fileName)]
} }
mimeType := mime.TypeByExtension(fileExt) mimeType := getMimeTypeByExtension(fileExt)
if len(mimeType) <= 0 { if len(mimeType) <= 0 {
mimeType = "application/binary" mimeType = "application/binary"
@@ -272,6 +285,19 @@ func byteToArrayStr(b []byte) string {
return hex.EncodeToString(b) 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( func parseFile(
id int, name string, filePath string, packageName string) parsedFile { id int, name string, filePath string, packageName string) parsedFile {
content, readErr := ioutil.ReadFile(filePath) content, readErr := ioutil.ReadFile(filePath)
@@ -314,7 +340,7 @@ func parseFile(
fileExt = name[fileExtDotIdx:len(name)] fileExt = name[fileExtDotIdx:len(name)]
} }
mimeType := mime.TypeByExtension(fileExt) mimeType := getMimeTypeByExtension(fileExt)
if len(mimeType) <= 0 { if len(mimeType) <= 0 {
mimeType = "application/binary" mimeType = "application/binary"
+1 -1
View File
@@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="100" height="100" viewBox="0 0 26.458 26.458"><defs><linearGradient id="p"><stop offset="0" stop-color="#fff"/><stop offset="1" stop-color="#fdd" stop-opacity=".974"/></linearGradient><linearGradient id="l"><stop offset="0" stop-color="#857679"/><stop offset="1" stop-color="#110c0c"/></linearGradient><linearGradient id="q"><stop offset="0" stop-color="#573a3d" stop-opacity="0"/><stop offset="1" stop-opacity=".314"/></linearGradient><linearGradient id="o"><stop offset="0" stop-color="#ffa56a" stop-opacity=".286"/><stop offset="1" stop-color="#474747" stop-opacity=".026"/></linearGradient><linearGradient id="i"><stop offset="0" stop-color="#9e6b69" stop-opacity=".605"/><stop offset="1" stop-color="#1e1b1c" stop-opacity=".684"/></linearGradient><linearGradient id="k"><stop stop-color="#dd7388" offset="0"/><stop stop-color="#ffd850" offset="1"/></linearGradient><linearGradient id="n"><stop offset="0" stop-color="#9e6b69" stop-opacity=".271"/><stop offset="1" stop-color="#1e1b1c" stop-opacity="0"/></linearGradient><linearGradient id="h"><stop offset="0" stop-color="#857679"/><stop offset="1" stop-color="#070000"/></linearGradient><linearGradient id="g"><stop offset="0" stop-color="#9e696c" stop-opacity=".341"/><stop offset="1" stop-color="#1e1b1c" stop-opacity="0"/></linearGradient><linearGradient id="d"><stop offset="0" stop-color="#bd7070"/><stop offset="1" stop-color="#070000"/></linearGradient><linearGradient id="f"><stop offset="0" stop-color="#767676" stop-opacity=".871"/><stop offset="1" stop-color="#1e1b1c" stop-opacity="0"/></linearGradient><linearGradient id="e"><stop offset="0" stop-color="#9e9e9e" stop-opacity=".871"/><stop offset="1" stop-color="#1e1b1c" stop-opacity=".387"/></linearGradient><linearGradient id="j"><stop offset="0" stop-color="#dd7388"/><stop offset="1" stop-color="#989898"/></linearGradient><linearGradient id="m"><stop stop-color="#f25c80" offset="0"/><stop stop-color="#fd8" offset="1" stop-opacity=".976"/></linearGradient><linearGradient id="c"><stop offset="0" stop-color="#333"/><stop offset="1" stop-color="#0d0808"/></linearGradient><linearGradient id="b"><stop offset="0" stop-color="#93343b" stop-opacity=".872"/><stop offset="1" stop-color="#1e1b1c" stop-opacity=".387"/></linearGradient><linearGradient id="a"><stop offset="0" stop-color="#cc4f68"/><stop offset="1" stop-color="#e9a"/></linearGradient><linearGradient xlink:href="#k" id="r" gradientUnits="userSpaceOnUse" gradientTransform="translate(-297 -270.542)" x1="21.008" y1="276.565" x2="1.026" y2="295.754"/><linearGradient xlink:href="#l" id="t" gradientUnits="userSpaceOnUse" gradientTransform="matrix(.75629 0 0 .7566 -293.776 -201.473)" x1="22.61" y1="274.975" x2="3.761" y2="291.502"/><linearGradient gradientTransform="matrix(1.02168 0 0 1.02168 -.287 -6.152)" xlink:href="#m" id="w" x1="11.995" y1="288.583" x2="19.091" y2="278.518" gradientUnits="userSpaceOnUse"/><linearGradient xlink:href="#o" id="u" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0 -.75629 .7566 0 -201.48 293.776)" x1="27.634" y1="281.029" x2="-.797" y2="279.599"/><linearGradient xlink:href="#p" id="s" gradientUnits="userSpaceOnUse" gradientTransform="matrix(.83795 0 0 .8383 -294.856 -224.655)" x1="24.15" y1="275.271" x2="2.249" y2="292.105"/><linearGradient xlink:href="#q" id="v" x1="8.767" y1="277.617" x2="19.577" y2="290.801" gradientUnits="userSpaceOnUse"/></defs><g paint-order="stroke markers fill"><path d="M-283.77 0a13.2 13.2 0 0 1 13.228 13.23 13.2 13.2 0 0 1-13.229 13.228A13.2 13.2 0 0 1-297 13.23 13.2 13.2 0 0 1-283.77 0z" transform="rotate(-90 -135.27 -135.27)" fill="url(#r)"/><path d="M-283.77 2.14a11.061 11.061 0 0 1 11.084 11.085v.009a11.061 11.061 0 0 1-11.085 11.085 11.061 11.061 0 0 1-11.085-11.085v-.01A11.061 11.061 0 0 1-283.771 2.14z" transform="rotate(-90 -135.27 -135.27)" fill="url(#s)"/><path d="M-283.77 3.22a9.983 9.983 0 0 1 10.004 10.004v.009a9.983 9.983 0 0 1-10.005 10.005 9.983 9.983 0 0 1-10.005-10.005v-.009A9.983 9.983 0 0 1-283.77 3.22z" transform="rotate(-90 -135.27 -135.27)" fill="url(#t)"/><path d="M13.219 273.766a9.983 9.983 0 0 0-10.005 9.985v.04a9.979 9.979 0 0 0 8.254 9.83l4.59-19.45a10.06 10.06 0 0 0-2.83-.405z" fill="url(#u)" transform="translate(0 -270.542)"/><path d="M9.398 277.049c.014.002-.007 0-.029.004l-.07.012a.137.137 0 0 1-.01.002 1.349 1.349 0 0 0-1.217 1.322v.535c.006.485.276.933.701 1.166l6.344 3.488a.137.137 0 0 1 .002.24l-6.195 3.553a.137.137 0 0 1-.123.08.074.074 0 0 0-.035.01.137.137 0 0 1-.002 0 1.345 1.345 0 0 0-.692 1.168v.561c.011 1.002 1.155 1.64 2.016 1.139l7.607-4.403a.137.137 0 0 1 .018-.008 1.339 1.339 0 0 0 .67-1.17.137.137 0 0 1 0-.002v-2.086-.006-.002a1.34 1.34 0 0 0-.676-1.154.137.137 0 0 1-.004-.002.137.137 0 0 1-.01-.006c-2.537-1.418-7.584-4.244-7.605-4.256a.137.137 0 0 1-.004-.002.137.137 0 0 1-.012-.008.137.137 0 0 1-.002 0 .902.902 0 0 0-.297-.095.137.137 0 0 1-.029-.008.91.91 0 0 0-.Line truncated <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 26.458 26.458" height="100" width="100"><defs><linearGradient id="g"><stop stop-color="#ffcd91" offset="0"/><stop stop-color="#fc7778" offset="1"/></linearGradient><linearGradient id="e"><stop stop-color="#f9f9f9" offset="0"/><stop stop-opacity=".973" stop-color="#fff" offset="1"/></linearGradient><linearGradient id="b"><stop stop-color="#857679" offset="0"/><stop stop-color="#110c0c" offset="1"/></linearGradient><linearGradient id="f"><stop stop-opacity="0" stop-color="#573a3d" offset="0"/><stop stop-opacity=".314" offset="1"/></linearGradient><linearGradient id="d"><stop stop-opacity=".286" stop-color="#ffa56a" offset="0"/><stop stop-opacity=".026" stop-color="#474747" offset="1"/></linearGradient><linearGradient id="a"><stop offset="0" stop-color="#ff8aa1"/><stop offset="1" stop-color="#ffd850"/></linearGradient><linearGradient id="c"><stop offset="0" stop-color="#f87191"/><stop offset="1" stop-color="#ffdb80"/></linearGradient><linearGradient y2="292.656" x2="3.652" y1="275.69" x1="23.028" gradientTransform="translate(-26.458 -270.542)" gradientUnits="userSpaceOnUse" id="h" xlink:href="#a"/><linearGradient y2="291.502" x2="3.761" y1="274.975" x1="22.61" gradientTransform="matrix(.75629 0 0 .7566 -23.234 -201.473)" gradientUnits="userSpaceOnUse" id="j" xlink:href="#b"/><linearGradient gradientUnits="userSpaceOnUse" y2="279.374" x2="15.005" y1="290.297" x1="10.743" id="m" xlink:href="#c" gradientTransform="translate(-.286 -276.701) scale(1.02168)"/><linearGradient y2="279.599" x2="-.797" y1="281.029" x1="27.634" gradientTransform="matrix(0 -.75629 .7566 0 -201.48 23.234)" gradientUnits="userSpaceOnUse" id="k" xlink:href="#d"/><linearGradient y2="292.105" x2="2.249" y1="275.271" x1="24.15" gradientTransform="matrix(.87494 0 0 .8753 -24.804 -235.158)" gradientUnits="userSpaceOnUse" id="i" xlink:href="#e"/><linearGradient xlink:href="#f" id="l" gradientUnits="userSpaceOnUse" gradientTransform="translate(-.236 -276.701) scale(1.02168)" x1="10.018" y1="284.135" x2="18.201" y2="283.889"/><linearGradient xlink:href="#g" id="n" gradientUnits="userSpaceOnUse" gradientTransform="translate(-.286 -276.702) scale(1.02168)" x1="9.695" y1="281.826" x2="17.024" y2="282.863"/></defs><rect width="26.458" height="26.458" x="-26.458" ry="13.229" transform="rotate(-90)" fill="url(#h)" paint-order="stroke markers fill"/><rect transform="rotate(-90)" ry="11.575" y="1.65" x="-24.804" height="23.159" width="23.149" fill="url(#i)" paint-order="stroke markers fill"/><rect width="20.01" height="20.018" x="-23.234" y="3.219" ry="10.005" transform="rotate(-90)" fill="url(#j)" paint-order="stroke markers fill"/><path d="M13.219 3.224a9.983 9.983 0 0 0-10.005 9.985v.04a9.979 9.979 0 0 0 8.254 9.83l4.59-19.45a10.06 10.06 0 0 0-2.83-.405z" fill="url(#k)" paint-order="stroke markers fill"/><path overflow="visible" d="M9.385 6.343c-.06 0-.103.008-.139.013a1.391 1.391 0 0 0-1.248 1.372v.54a.09.09 0 0 0 0 .003c.006.5.283.962.723 1.203l6.68 3.672-6.668 3.822h.011a.09.09 0 0 0-.033.012 1.39 1.39 0 0 0-.713 1.207v.571c.012 1.035 1.191 1.696 2.08 1.178l7.791-4.506.002-.002a.09.09 0 0 0 .004-.002c.428-.25.688-.712.684-1.207v-2.13a1.387 1.387 0 0 0-.709-1.207h-.002c-2.598-1.453-7.787-4.36-7.787-4.36a.09.09 0 0 0-.002 0 .912.912 0 0 0-.309-.102.935.935 0 0 0-.363-.076z" style="line-height:1.25;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000;solid-opacity:1" color="#000" font-weight="400" font-family="sans-serif" letter-spacing="0" word-spacing="0" fill="url(#l)" paint-order="stroke markers fill"/><path overflow="visible" style="line-height:1.25;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000;solid-opacity:1" d="M9.337 6.433c-.054 0-.087.007-.126.013a1.302 1.302 0 0 0-1.173 1.282v.54c.006.47.265.901.676 1.127l6.785 3.731v.039l-6.792 3.892h-.002a1.3 1.3 0 0 0-.667 1.13v.568c.01.967 1.115 1.585 1.946 1.1l7.793-4.508h.004c.4-.234.644-.668.64-1.13V12.08a1.298 1.298 0 0 0-.665-1.124l-7.79-4.357a.835.835 0 0 0-.301-.1.837.837 0 0 0-.329-.067z" color="#000" font-weight="400" font-family="sans-serif" letter-spacing="0" word-spacing="0" fill="url(#m)" paint-order="stroke markers fill"/><path overflow="visible" d="M9.337 6.432c-.054 0-.087.007Line truncated

Before

Width:  |  Height:  |  Size: 7.0 KiB

After

Width:  |  Height:  |  Size: 5.7 KiB