diff options
author | navanchauhan <navanchauhan@gmail.com> | 2022-10-15 20:46:26 -0600 |
---|---|---|
committer | navanchauhan <navanchauhan@gmail.com> | 2022-10-15 20:46:26 -0600 |
commit | 47c4143081176b08af8793524287710a9a0e7290 (patch) | |
tree | 0869d4ff0a135ff8635dd5081b5a885bd5a2c2a7 /main.go | |
parent | 2d3b467780adea466050232f0673d4af8c09ce19 (diff) |
unesacpe html and highlight
Diffstat (limited to 'main.go')
-rw-r--r-- | main.go | 25 |
1 files changed, 24 insertions, 1 deletions
@@ -57,7 +57,19 @@ func main() { t.Execute(w, nil) }) - searchResTemplate := template.Must(template.ParseFiles("results.gtpl")) + funcMap := template.FuncMap{ + "unescapeHTML": func(s string) template.HTML { + return template.HTML(s) + }, + } + + //searchResTemplate := template.Must(template.ParseFiles("results.gtpl")) + searchResTemplate := template.Must(template.New("results.gtpl").Funcs(funcMap).ParseFiles("results.gtpl")) + + if err != nil { + fmt.Println("Error parsing template") + os.Exit(1) + } http.HandleFunc("/search", func(w http.ResponseWriter, r *http.Request) { r.ParseForm() @@ -84,6 +96,17 @@ func main() { res, err := index.Search(query.Query, &meilisearch.SearchRequest{ Limit: query.MaxResults, Offset: query.Offset, + AttributesToRetrieve: []string{ + "title", + "applicant", + "submission_date", + "predicates", + "id", + }, + AttributesToCrop: []string{"full_text"}, + AttributesToHighlight: []string{"full_text"}, + HighlightPreTag: "<mark>", + HighlightPostTag: "</mark>", }) if err != nil { |