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