From dff7d9c416f2c6738e4337e77fca39ff41bf7060 Mon Sep 17 00:00:00 2001 From: partisan Date: Wed, 18 Jun 2025 16:05:21 +0200 Subject: [PATCH] Fixed icon image in opensearch.xml --- open-search.go | 20 ++++++++++++++------ static/images/icon-512.svg | 1 + 2 files changed, 15 insertions(+), 6 deletions(-) create mode 100644 static/images/icon-512.svg diff --git a/open-search.go b/open-search.go index 5c07b47..40caceb 100644 --- a/open-search.go +++ b/open-search.go @@ -15,7 +15,7 @@ type OpenSearchDescription struct { Tags string `xml:"Tags,omitempty"` InputEncoding string `xml:"InputEncoding"` OutputEncoding string `xml:"OutputEncoding"` - Image *Image `xml:"Image,omitempty"` + Images []Image `xml:"Image"` URLs []URL `xml:"Url"` } @@ -43,11 +43,19 @@ func generateOpenSearchXML(config Config) { Tags: Translate("site_tags"), InputEncoding: "UTF-8", OutputEncoding: "UTF-8", - Image: &Image{ - Height: 16, - Width: 16, - Type: "image/x-icon", - URL: fmt.Sprintf("%s/favicon.ico", baseURL), + Images: []Image{ + { + Height: 512, + Width: 512, + Type: "image/svg+xml", + URL: fmt.Sprintf("%s/static/images/icon-512.svg", baseURL), + }, + { + Height: 16, + Width: 16, + Type: "image/png", + URL: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAABYAAAAWAF42ktiAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAA2pJREFUOI1lk11oW3UYxp//ycnhpHqapmlssrZLkzRbu9qPrVYWxhTpsLPD4fRiDBmj6ubwZhfChCHSgjBB59B5McEboepWVkSLdQ432rVZ2s3B0jQtga7LcnKa9CNtlrT56EnO64XbqPrCe/c8P3hfnocRETZPMpm0hyPK52VGaa8gCCUMTMtkMwsg9CWTK1+2tbVlNuvZJgAfnA5d2eZ2HvQHguza9WHcvx+GXs+jtaUJBw90UonBsL6ykjjhdDp/ekogIhCR7sGDh1MLi0v01pFuKjHX0rPPOana3UqiqYYM5VvJaHPT+a8vkqqqxVAodPyx7x9AIDjTt5xYoVZPB4mmGhLLqqn5hZfo+o0R+uhMLz1TYadDh4/R4aMn6OPes5TP5wt+v383EYFlMpkqnuflD06dZn2XBmAyGZFYTuDke8cQmAqiproKjTsacPG77yEaRIQjCoZ+/oHcLoe/asuWndxcOPxhVJlnlwd+Ba/jsLt9F3gdh6bGevjGb0OZn4f31jgURcHcXBikaTj7xQVms1pbxsbGtnGCIHZ5fbehFgpQVRW/Df2BN15/DaNeH9SNHNwuB4auXntyLwDCqHcC2VyOLBZLB8frOCkiK2CPn9q1fx9cDjsWFuIg0rDdXQcdx2CzVYJAYGAACPH4kiYIQhUHsKLRWAqDKAIA9r/agc/OfQWtSPi09xOAAUVNQywWBwDs2tmMlqZGGI0SCoVCikulUtONDduRzeUAxqCqKgCGib/uQpJKsaEWwBiHfa+8DMY4+APTiMUXYS436dLp9AxXYbZ8s8fzIpwOO2zWSmSzeeyor0dLczNGb40DYGCcDge6OsEYQ7FYxPvvHkUqlUqPjIz8yYgI0WgsNhcOW/suDWDM68Px7rfBcTqo6gaICJJUCq9vAld+GUKdy4E7N69qsiyfc7vdp0FEmJ2dfX5tfb3w4+UBkipdJJpqSLLUkslWR2WVLjKUb6U3j3RT+95OisjRoizLgf7+fuFpEokIwVCoYzWZzAVnQvTOyVNUaq0jg9lOBrOdahva6fyFbym9tqY9jMiBwcHBin9F+clOTk6a7vknf08+epTP5zdImY/R0nJC0zSNolFl0R8InOnp6eE3e9h/6wwAw8PDvNVq3aPX6x2qquZXV1enPB7PFID/if8GRa7Q/nLxcNoAAAAASUVORK5CYII=", + }, }, URLs: []URL{ { diff --git a/static/images/icon-512.svg b/static/images/icon-512.svg new file mode 100644 index 0000000..3e0b851 --- /dev/null +++ b/static/images/icon-512.svg @@ -0,0 +1 @@ + \ No newline at end of file