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,10 +28,16 @@ func generateOpenSearchXML(config Config) {
ShortName: "Search Engine",
Description: "Search engine",
Tags: "search, engine",
URL: URL{
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),
},
},
}
file, err := os.Create("static/opensearch.xml")