Skip to content

Commit 4b97f90

Browse files
authored
OpenGraph: use repo avatar if exist (#12586)
1 parent 63f3c42 commit 4b97f90

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

models/repo.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2254,6 +2254,11 @@ func (repo *Repository) relAvatarLink(e Engine) string {
22542254
return setting.AppSubURL + "/repo-avatars/" + repo.Avatar
22552255
}
22562256

2257+
// AvatarLink returns a link to the repository's avatar.
2258+
func (repo *Repository) AvatarLink() string {
2259+
return repo.avatarLink(x)
2260+
}
2261+
22572262
// avatarLink returns user avatar absolute link.
22582263
func (repo *Repository) avatarLink(e Engine) string {
22592264
link := repo.relAvatarLink(e)

templates/base/head.tmpl

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,11 @@
9797
{{end}}
9898
{{end}}
9999
<meta property="og:type" content="object" />
100-
<meta property="og:image" content="{{.Repository.Owner.AvatarLink}}" />
100+
{{if .Repository.AvatarLink}}
101+
<meta property="og:image" content="{{.Repository.AvatarLink}}" />
102+
{{else}}
103+
<meta property="og:image" content="{{.Repository.Owner.AvatarLink}}" />
104+
{{end}}
101105
{{else}}
102106
<meta property="og:title" content="{{AppName}}">
103107
<meta property="og:type" content="website" />

0 commit comments

Comments
 (0)