code.gitea.io/gitea@v1.22.3/templates/base/head_opengraph.tmpl (about) 1 {{- /* og:description - a one to two sentence description of your object, maybe it only needs at most 300 bytes */ -}} 2 {{if .PageIsUserProfile}} 3 <meta property="og:title" content="{{.ContextUser.DisplayName}}"> 4 <meta property="og:type" content="profile"> 5 <meta property="og:image" content="{{.ContextUser.AvatarLink ctx}}"> 6 <meta property="og:url" content="{{.ContextUser.HTMLURL}}"> 7 {{if .ContextUser.Description}} 8 <meta property="og:description" content="{{StringUtils.EllipsisString .ContextUser.Description 300}}"> 9 {{end}} 10 {{else if .Repository}} 11 {{if .Issue}} 12 <meta property="og:title" content="{{.Issue.Title}}"> 13 <meta property="og:url" content="{{.Issue.HTMLURL}}"> 14 {{if .Issue.Content}} 15 <meta property="og:description" content="{{StringUtils.EllipsisString .Issue.Content 300}}"> 16 {{end}} 17 {{else if or .PageIsDiff .IsViewFile}} 18 <meta property="og:title" content="{{.Title}}"> 19 <meta property="og:url" content="{{AppUrl}}{{.Link}}"> 20 {{if and .PageIsDiff .Commit}} 21 {{- $commitMessageParts := StringUtils.Cut .Commit.Message "\n" -}} 22 {{- $commitMessageBody := index $commitMessageParts 1 -}} 23 {{- if $commitMessageBody -}} 24 <meta property="og:description" content="{{StringUtils.EllipsisString $commitMessageBody 300}}"> 25 {{- end -}} 26 {{end}} 27 {{else}} 28 <meta property="og:title" content="{{.Repository.Name}}"> 29 <meta property="og:url" content="{{.Repository.HTMLURL}}"> 30 {{if .Repository.Description}} 31 <meta property="og:description" content="{{StringUtils.EllipsisString .Repository.Description 300}}"> 32 {{end}} 33 {{end}} 34 <meta property="og:type" content="object"> 35 {{if (.Repository.AvatarLink ctx)}} 36 <meta property="og:image" content="{{.Repository.AvatarLink ctx}}"> 37 {{else}} 38 <meta property="og:image" content="{{.Repository.Owner.AvatarLink ctx}}"> 39 {{end}} 40 {{else}} 41 <meta property="og:title" content="{{AppName}}"> 42 <meta property="og:type" content="website"> 43 <meta property="og:image" content="{{AssetUrlPrefix}}/img/logo.png"> 44 <meta property="og:url" content="{{AppUrl}}"> 45 <meta property="og:description" content="{{MetaDescription}}"> 46 {{end}} 47 <meta property="og:site_name" content="{{AppName}}">