fix: change URL query escaping to path escaping for pre-fetch data

This commit is contained in:
2025-07-14 12:45:11 +08:00
parent 3336f7794f
commit 42848a2863

View File

@@ -89,7 +89,7 @@ func serveIndexHtml(c fiber.Ctx) error {
preFetchDataJson, _ := json.Marshal(map[string]interface{}{ preFetchDataJson, _ := json.Marshal(map[string]interface{}{
"resource": r, "resource": r,
}) })
preFetchData = url.QueryEscape(string(preFetchDataJson)) preFetchData = url.PathEscape(string(preFetchDataJson))
} }
} }
} else if strings.HasPrefix(path, "/user/") { } else if strings.HasPrefix(path, "/user/") {
@@ -102,7 +102,7 @@ func serveIndexHtml(c fiber.Ctx) error {
preFetchDataJson, _ := json.Marshal(map[string]interface{}{ preFetchDataJson, _ := json.Marshal(map[string]interface{}{
"user": u, "user": u,
}) })
preFetchData = url.QueryEscape(string(preFetchDataJson)) preFetchData = url.PathEscape(string(preFetchDataJson))
} }
} else if strings.HasPrefix(path, "/tag/") { } else if strings.HasPrefix(path, "/tag/") {
tagName := strings.TrimPrefix(path, "/tag/") tagName := strings.TrimPrefix(path, "/tag/")
@@ -130,7 +130,7 @@ func serveIndexHtml(c fiber.Ctx) error {
preFetchDataJson, _ := json.Marshal(map[string]interface{}{ preFetchDataJson, _ := json.Marshal(map[string]interface{}{
"comment": cmt, "comment": cmt,
}) })
preFetchData = url.QueryEscape(string(preFetchDataJson)) preFetchData = url.PathEscape(string(preFetchDataJson))
} }
} }
} }