all repos — searchix @ 5cc6ab750051e5afc26b945327c73709de20b107

Search engine for NixOS, nix-darwin, home-manager and NUR users

feat: add icon to OpenSearch Description XML

Alan Pearce
commit

5cc6ab750051e5afc26b945327c73709de20b107

parent

60b8ef0aad7364f462449990e9edd7b53d01c4be

2 files changed, 20 insertions(+), 0 deletions(-)

changed files
M internal/opensearch/opensearch.gointernal/opensearch/opensearch.go
@@ -11,6 +11,7 @@ XMLName xml.Name `xml:"http://a9.com/-/spec/opensearch/1.1/ OpenSearchDescription"`
Description string LongName string ShortName string + Image Image SearchForm *config.URL `xml:"http://www.mozilla.org/2006/browser/search/ SearchForm"` URL URL `xml:"Url"` }
@@ -20,3 +21,10 @@ Method string `xml:"method,attr"`
Template *config.URL `xml:"template,attr"` Type string `xml:"type,attr"` } + +type Image struct { + Height uint `xml:"height,attr"` + Width uint `xml:"width,attr"` + Type string `xml:"type,attr"` + Content string +}
M internal/server/mux.gointernal/server/mux.go
@@ -311,6 +311,12 @@ source.Importer.String(),
source.Key, "search", ), + Image: opensearch.Image{ + Height: 32, + Width: 32, + Type: "image/x-icon", + Content: cfg.Web.BaseURL.JoinPath("favicon.ico").String(), + }, URL: opensearch.URL{ Method: "get", Type: "text/html",
@@ -346,6 +352,12 @@ ShortName: "Searchix Combined",
LongName: "Search nix options and packages with Searchix", Description: "Search nix options and packages with Searchix", SearchForm: cfg.Web.BaseURL.JoinPath(), + Image: opensearch.Image{ + Height: 32, + Width: 32, + Type: "image/x-icon", + Content: cfg.Web.BaseURL.JoinPath("favicon.ico").String(), + }, URL: opensearch.URL{ Method: "get", Type: "text/html",