81 lines
4.9 KiB
Cheetah
81 lines
4.9 KiB
Cheetah
{{/* Some Extra Things that Aren't Opengraph (here because it prevents breaking things a little bit) */}}
|
|
<meta name="theme-color" content="#10121d" />
|
|
<link rel="stylesheet" href="/assets/font/DMSans/style.css" />
|
|
|
|
{{if .PageIsUserProfile}}
|
|
<meta name="twitter:card" content="summary_large_image">
|
|
<meta property="og:type" content="profile">
|
|
<meta name="og:image" content="https://og.git.gay/{{.ContextUser.Name}}?v2=true">
|
|
<meta name="twitter:image" content="https://og.git.gay/{{.ContextUser.Name}}?v2=true">
|
|
<meta property="og:title" content="{{.ContextUser.DisplayName}}">
|
|
<meta property="twitter:title" content="{{.ContextUser.DisplayName}}">
|
|
{{if .ContextUser.Description}}
|
|
<meta property="og:description" content="{{.ContextUser.Description}}">
|
|
<meta property="twitter:description" content="{{.ContextUser.Description}}">
|
|
{{end}}
|
|
{{else if .Repository}}
|
|
{{if .Issue}}
|
|
<meta name="twitter:card" content="summary_large_image">
|
|
{{if .PageIsPullList}}
|
|
<meta name="og:image" content="https://og.git.gay/{{.Repository.Owner.Name}}/{{.Repository.Name}}/pulls/{{.Issue.Index}}?v2=true">
|
|
<meta name="twitter:image" content="https://og.git.gay/{{.Repository.Owner.Name}}/{{.Repository.Name}}/pulls/{{.Issue.Index}}?v2=true">
|
|
<meta property="og:title" content="{{.Issue.Title}} · Pull Request #{{.Issue.Index}} · {{.Repository.Owner.Name}}/{{.Repository.Name}}">
|
|
<meta property="twitter:title" content="{{.Issue.Title}} · Pull Request #{{.Issue.Index}} · {{.Repository.Owner.Name}}/{{.Repository.Name}}">
|
|
{{else}}
|
|
<meta name="og:image" content="https://og.git.gay/{{.Repository.Owner.Name}}/{{.Repository.Name}}/issues/{{.Issue.Index}}?v2=true">
|
|
<meta name="twitter:image" content="https://og.git.gay/{{.Repository.Owner.Name}}/{{.Repository.Name}}/issues/{{.Issue.Index}}?v2=true">
|
|
<meta property="og:title" content="{{.Issue.Title}} · Issue #{{.Issue.Index}} · {{.Repository.Owner.Name}}/{{.Repository.Name}}">
|
|
<meta property="twitter:title" content="{{.Issue.Title}} · Issue #{{.Issue.Index}} · {{.Repository.Owner.Name}}/{{.Repository.Name}}">
|
|
{{end}}
|
|
<meta property="og:url" content="{{.Issue.HTMLURL}}">
|
|
{{if .Issue.Content}}
|
|
<meta property="og:description" content="{{.Issue.Content}}">
|
|
<meta property="twitter:description" content="{{.Issue.Content}}">
|
|
{{end}}
|
|
{{else}}
|
|
{{if .PageIsDiff}}
|
|
<meta name="twitter:card" content="summary_large_image">
|
|
<meta name="og:image" content="https://og.git.gay/{{.Repository.Owner.Name}}/{{.Repository.Name}}/commit/{{.CommitID}}?v2=true">
|
|
<meta name="twitter:image" content="https://og.git.gay/{{.Repository.Owner.Name}}/{{.Repository.Name}}/commit/{{.CommitID}}?v2=true">
|
|
<meta property="og:title" content="{{.Commit.Summary}} · {{.Repository.Owner.Name}}/{{.Repository.Name}}@{{ printf "%.7s" .CommitID }}">
|
|
<meta property="twitter:title" content="{{.Commit.Summary}} · {{.Repository.Owner.Name}}/{{.Repository.Name}}@{{ printf "%.7s" .CommitID }}">
|
|
{{if and .CommitBody (IsMultilineCommitMessage .Commit.Message)}}
|
|
<meta property="og:description" content="{{.CommitBody}}">
|
|
<meta property="twitter:description" content="{{.CommitBody}}">
|
|
{{end}}
|
|
{{else}}
|
|
{{if and .PageIsViewCode (not .HideRepoInfo)}}
|
|
<meta name="twitter:card" content="summary_large_image">
|
|
<meta name="og:image" content="https://og.git.gay/{{.Repository.Owner.Name}}/{{.Repository.Name}}?v2=true">
|
|
<meta name="twitter:image" content="https://og.git.gay/{{.Repository.Owner.Name}}/{{.Repository.Name}}?v2=true">
|
|
{{else}}
|
|
{{/* TODO: add pretty file meta tags */}}
|
|
<meta name="twitter:card" content="summary">
|
|
{{if (.Repository.AvatarLink $.Context)}}
|
|
<meta property="og:image" content="{{.Repository.AvatarLink $.Context}}">
|
|
<meta property="twitter:image" content="{{.Repository.AvatarLink $.Context}}">
|
|
{{else}}
|
|
<meta property="og:image" content="{{.Repository.Owner.AvatarLink $.Context}}">
|
|
<meta property="twitter:image" content="{{.Repository.Owner.AvatarLink $.Context}}">
|
|
{{end}}
|
|
{{end}}
|
|
<meta property="og:title" content="{{.Repository.Owner.Name}}/{{.Repository.Name}}">
|
|
<meta property="twitter:title" content="{{.Repository.Owner.Name}}/{{.Repository.Name}}">
|
|
{{if .Repository.Description}}
|
|
<meta property="og:description" content="{{.Repository.Description}}">
|
|
<meta property="twitter:description" content="{{.Repository.Description}}">
|
|
{{end}}
|
|
<meta property="og:url" content="{{.Repository.HTMLURL}}">
|
|
<meta property="twitter:url" content="{{.Repository.HTMLURL}}">
|
|
{{end}}
|
|
{{end}}
|
|
<meta property="og:type" content="object">
|
|
{{else}}
|
|
<meta property="og:title" content="{{AppName}}">
|
|
<meta property="og:type" content="website">
|
|
<meta property="og:image" content="{{AssetUrlPrefix}}/img/logo.png">
|
|
<meta property="og:url" content="{{AppUrl}}">
|
|
<meta property="og:description" content="{{MetaDescription}}">
|
|
<meta name="twitter:card" content="summary">
|
|
{{end}}
|
|
<meta property="og:site_name" content="{{AppName}}"> |