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:
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>