added search suggestions to opensearch

This commit is contained in:
partisan 2024-08-21 22:56:21 +02:00
parent 980de2b59b
commit 14b4f3aaf5

View file

@ -12,7 +12,7 @@ type OpenSearchDescription struct {
ShortName string `xml:"ShortName"`
Description string `xml:"Description"`
Tags string `xml:"Tags"`
URL URL `xml:"Url"`
URLs []URL `xml:"Url"`
}
type URL struct {
@ -28,9 +28,15 @@ func generateOpenSearchXML(config Config) {
ShortName: "Search Engine",
Description: "Search engine",
Tags: "search, engine",
URL: URL{
Type: "text/html",
Template: fmt.Sprintf("%s/search?q={searchTerms}", baseURL),
URLs: []URL{
{
Type: "text/html",
Template: fmt.Sprintf("%s/search?q={searchTerms}", baseURL),
},
{
Type: "application/x-suggestions+json",
Template: fmt.Sprintf("%s/suggestions?q={searchTerms}", baseURL),
},
},
}