Skip to content

Commit c54a732

Browse files
committed
fine tune comments and tests
1 parent 312fc2b commit c54a732

File tree

2 files changed

+14
-1
lines changed

2 files changed

+14
-1
lines changed

models/renderhelper/repo_wiki.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,9 @@ func (r *RepoWiki) ResolveLink(link string, likeType markup.LinkType) string {
3939
finalLink = r.ctx.ResolveLinkRelative(path.Join(r.repoLink, "wiki", r.opts.currentRefPath), r.opts.currentTreePath, link)
4040
case markup.LinkTypeMedia:
4141
finalLink = r.ctx.ResolveLinkRelative(path.Join(r.repoLink, "wiki/raw", r.opts.currentRefPath), r.opts.currentTreePath, link)
42-
// wiki doesn't use src or raw
42+
case markup.LinkTypeRaw: // wiki doesn't use it
4343
}
44+
4445
return finalLink
4546
}
4647

models/renderhelper/repo_wiki_test.go

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,4 +50,16 @@ func TestRepoWiki(t *testing.T) {
5050
<a href="/user2/repo1/wiki/raw/image" target="_blank" rel="nofollow noopener"><img src="/user2/repo1/wiki/raw/image" alt="./image"/></a></p>
5151
`, rendered)
5252
})
53+
54+
t.Run("PathInTag", func(t *testing.T) {
55+
rctx := NewRenderContextRepoWiki(context.Background(), repo1).WithMarkupType(markdown.MarkupName)
56+
rendered, err := markup.RenderString(rctx, `
57+
<img src="LINK">
58+
<video src="LINK">
59+
`)
60+
assert.NoError(t, err)
61+
assert.Equal(t, `<a href="/user2/repo1/wiki/raw/LINK" target="_blank" rel="nofollow noopener"><img src="/user2/repo1/wiki/raw/LINK"/></a>
62+
<video src="/user2/repo1/wiki/raw/LINK">
63+
</video>`, rendered)
64+
})
5365
}

0 commit comments

Comments
 (0)