add more opengraph tags

This commit is contained in:
Kieran 2023-05-22 16:09:08 +01:00
parent 319d30db67
commit e5c85aec55
Signed by: Kieran
GPG Key ID: DE71CEB3925BE941

View File

@ -12,16 +12,6 @@
<link rel="manifest" href="/manifest.json"/> <link rel="manifest" href="/manifest.json"/>
@if (Model.Meta != default) @if (Model.Meta != default)
{
<title>void.cat - @Model.Meta.Name</title>
<meta name="description" content="@Model.Meta.Description"/>
<meta property="og:site_name" content="void.cat"/>
<meta property="og:title" content="@Model.Meta.Name"/>
<meta property="og:description" content="@Model.Meta.Description"/>
<meta property="og:url" content="@($"https://{Context.Request.Host}/{Model.Id.ToBase58()}")"/>
var mime = Model.Meta.MimeType;
if (!string.IsNullOrEmpty(mime))
{ {
var ub = new UriBuilder(settings.SiteUrl) var ub = new UriBuilder(settings.SiteUrl)
{ {
@ -29,6 +19,17 @@
}; };
var link = ub.ToString(); var link = ub.ToString();
<title>void.cat - @Model.Meta.Name</title>
<meta name="description" content="@Model.Meta.Description"/>
<meta property="og:site_name" content="void.cat"/>
<meta property="og:title" content="@Model.Meta.Name"/>
<meta property="og:description" content="@Model.Meta.Description"/>
<meta property="og:url" content="@link"/>
var mime = Model.Meta.MimeType;
if (!string.IsNullOrEmpty(mime))
{
if (mime.StartsWith("image/")) if (mime.StartsWith("image/"))
{ {
<meta property="og:type" content="image"/> <meta property="og:type" content="image"/>
@ -37,13 +38,14 @@
} }
else if (mime.StartsWith("video/")) else if (mime.StartsWith("video/"))
{ {
<meta property="og:type" content="video"/> <meta property="og:type" content="video.other"/>
<meta property="og:image" content=""/>
<meta property="og:video" content="@link"/> <meta property="og:video" content="@link"/>
<meta property="og:video:type" content="@mime"/> <meta property="og:video:type" content="@mime"/>
} }
else if (mime.StartsWith("audio/")) else if (mime.StartsWith("audio/"))
{ {
<meta property="og:type" content="audio"/> <meta property="og:type" content="audio.other"/>
<meta property="og:audio" content="@link"/> <meta property="og:audio" content="@link"/>
<meta property="og:audio:type" content="@mime"/> <meta property="og:audio:type" content="@mime"/>
} }
@ -52,6 +54,7 @@
else else
{ {
<title>void.cat</title> <title>void.cat</title>
<meta property="og:type" content="website"/>
<meta name="description" content="void.cat - free, simple file sharing."/> <meta name="description" content="void.cat - free, simple file sharing."/>
} }