+10
-8
appview/pages/markup/markdown.go
+10
-8
appview/pages/markup/markdown.go
···
22
"github.com/yuin/goldmark/util"
23
htmlparse "golang.org/x/net/html"
24
25
"tangled.sh/tangled.sh/core/appview/pages/repoinfo"
26
)
27
···
231
232
actualPath := rctx.actualPath(dst)
233
234
parsedURL := &url.URL{
235
-
Scheme: scheme,
236
-
Host: rctx.Knot,
237
-
Path: path.Join("/",
238
-
rctx.RepoInfo.OwnerDid,
239
-
rctx.RepoInfo.Name,
240
-
"raw",
241
-
url.PathEscape(rctx.RepoInfo.Ref),
242
-
actualPath),
243
}
244
newPath := parsedURL.String()
245
return newPath
···
22
"github.com/yuin/goldmark/util"
23
htmlparse "golang.org/x/net/html"
24
25
+
"tangled.sh/tangled.sh/core/api/tangled"
26
"tangled.sh/tangled.sh/core/appview/pages/repoinfo"
27
)
28
···
232
233
actualPath := rctx.actualPath(dst)
234
235
+
repoName := fmt.Sprintf("%s/%s", rctx.RepoInfo.OwnerDid, rctx.RepoInfo.Name)
236
+
237
+
query := fmt.Sprintf("repo=%s&ref=%s&path=%s&raw=true",
238
+
repoName, url.PathEscape(rctx.RepoInfo.Ref), actualPath)
239
+
240
parsedURL := &url.URL{
241
+
Scheme: scheme,
242
+
Host: rctx.Knot,
243
+
Path: path.Join("/xrpc", tangled.RepoBlobNSID),
244
+
RawQuery: query,
245
}
246
newPath := parsedURL.String()
247
return newPath