tagliatelle

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

commit 1ce1a288737d960d0b448d16fee1ebe0d676d13c
parent 8b11f558d8ed082753acdf0450786dd6ead302e2
Author: breadcat <breadcat@users.noreply.github.com>
Date:   Fri, 17 Apr 2026 17:20:54 +0100

Alter search URI to /search/string

Diffstat:
Minclude-routes.go | 2+-
Minclude-search.go | 2+-
Mtemplates/_header.html | 4+++-
3 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/include-routes.go b/include-routes.go @@ -24,7 +24,7 @@ func RegisterRoutes() { http.HandleFunc("/notes/stats", notesStatsHandler) http.HandleFunc("/properties", propertiesIndexHandler) http.HandleFunc("/property/", propertyFilterHandler) - http.HandleFunc("/search", searchHandler) + http.HandleFunc("/search/", searchHandler) http.HandleFunc("/tag/", tagFilterHandler) http.HandleFunc("/tags", tagsHandler) http.HandleFunc("/thumbnails/generate", generateThumbnailHandler) diff --git a/include-search.go b/include-search.go @@ -7,7 +7,7 @@ import ( ) func searchHandler(w http.ResponseWriter, r *http.Request) { - query := strings.TrimSpace(r.URL.Query().Get("q")) + query := strings.TrimSpace(strings.TrimPrefix(r.URL.Path, "/search/")) page := pageFromRequest(r) perPage := perPageFromConfig(50) diff --git a/templates/_header.html b/templates/_header.html @@ -44,7 +44,9 @@ </ul> <div id="search-container"> - <form method="get" action="/search"><input type="text" name="q" value="{{.Query}}" placeholder="Search..."></form> + <form onsubmit="event.preventDefault(); window.location.href='/search/' + encodeURIComponent(this.q.value);"> + <input type="text" name="q" value="{{.Query}}" placeholder="Search..."> + </form> </div> </nav>