Social media tags + thumbnail

This commit is contained in:
Antoine Phan
2025-08-25 11:57:46 -04:00
parent a21497efca
commit 59509f84e6

View File

@@ -1,13 +1,39 @@
<script> <script>
import { getFromCMS } from '$lib/utils';
import { onMount } from 'svelte';
let { let {
title = "Electrical, Computer & Software Engineering Students' Society at McGill - ECSESS", title = "Electrical, Computer & Software Engineering Students' Society at McGill - ECSESS",
description = 'Meet the student council, get access to academic and technical resources, registration for events, and much more!', description = 'Meet the student council, get access to academic and technical resources, registration for events, and much more!',
canonical = 'https://ecsess.mcgilleus.ca' canonical = 'https://ecsess.mcgilleus.ca'
} = $props(); } = $props();
let thumbnail = $state(null);
onMount(async() => {
thumbnail = await getFromCMS(`*[_type == "homepage"][0].councilPhoto.asset->url+"?h=628&fm=webp"`);
})
</script> </script>
<svelte:head> <svelte:head>
<!-- Meta Tags Generated with https://metatags.io -->
<!-- Primary Meta Tags -->
<title>{title}</title> <title>{title}</title>
<meta name="title" content={title} />
<meta name="description" content={description} /> <meta name="description" content={description} />
<link rel="canonical" href={canonical} /> <link rel="canonical" href={canonical} />
<!-- Open Graph / Facebook -->
<meta property="og:type" content="website" />
<meta property="og:url" content={canonical} />
<meta property="og:title" content={title} />
<meta property="og:description" content={description} />
<meta property="og:image" content={thumbnail} />
<!-- X (Twitter) -->
<meta property="twitter:card" content="summary_large_image" />
<meta property="twitter:url" content={canonical} />
<meta property="twitter:title" content={title} />
<meta property="twitter:description" content={description} />
<meta property="twitter:image" content={thumbnail} />
</svelte:head> </svelte:head>