diff --git a/appview/pages/markup/markdown.go b/appview/pages/markup/markdown.go index f31937d1..e2152b19 100644 --- a/appview/pages/markup/markdown.go +++ b/appview/pages/markup/markdown.go @@ -235,7 +235,7 @@ func (rctx *RenderContext) imageFromKnotTransformer(dst string) string { repoName := fmt.Sprintf("%s/%s", rctx.RepoInfo.OwnerDid, rctx.RepoInfo.Name) query := fmt.Sprintf("repo=%s&ref=%s&path=%s&raw=true", - repoName, url.PathEscape(rctx.RepoInfo.Ref), actualPath) + url.PathEscape(repoName), url.PathEscape(rctx.RepoInfo.Ref), actualPath) parsedURL := &url.URL{ Scheme: scheme, diff --git a/appview/repo/repo.go b/appview/repo/repo.go index 012a8c2c..bf5dd1dc 100644 --- a/appview/repo/repo.go +++ b/appview/repo/repo.go @@ -11,7 +11,6 @@ import ( "log/slog" "net/http" "net/url" - "path" "path/filepath" "slices" "strconv" @@ -710,7 +709,7 @@ func (rp *Repo) RepoBlob(w http.ResponseWriter, r *http.Request) { } // fetch the raw binary content using sh.tangled.repo.blob xrpc - repoName := path.Join("%s/%s", f.OwnerDid(), f.Name) + repoName := fmt.Sprintf("%s/%s", f.OwnerDid(), f.Name) blobURL := fmt.Sprintf("%s://%s/xrpc/sh.tangled.repo.blob?repo=%s&ref=%s&path=%s&raw=true", scheme, f.Knot, url.QueryEscape(repoName), url.QueryEscape(ref), url.QueryEscape(filePath))