add opengraph meta tags

This commit is contained in:
Joseph Montanaro 2023-09-24 13:29:35 -07:00
parent 15ab47f4d8
commit 859c34fd82
5 changed files with 11 additions and 7 deletions

View File

@ -10,10 +10,11 @@
<script> <script>
export let title, date; export let title, date;
export const description = ''; export let description = '';
export const draft = false; export const draft = false;
export let toc = null; export let toc = null;
export let slug;
export let prev = null; export let prev = null;
export let next = null; export let next = null;
</script> </script>
@ -91,7 +92,12 @@
</style> </style>
<svelte:head> <svelte:head>
<title>{title}</title> <title>{title} | Joe's Blog</title>
<meta property="og:title" content="{title} | Joe's Blog">
<meta property="og:type" content="article">
<meta property="og:url" content="https://blog.jfmonty2.com/{slug}">
<meta property="og:description" content={description}>
<meta property="og:site_name" content="Joe's Blog">
<link rel="stylesheet" href="/prism-dracula.css" /> <link rel="stylesheet" href="/prism-dracula.css" />
</svelte:head> </svelte:head>

View File

@ -1,5 +1,6 @@
export async function load({ data }) { export async function load({ data }) {
let post = await import(`./_posts/${data.slug}.svx`); let post = await import(`./_posts/${data.slug}.svx`);
post.metadata.slug = data.slug;
post.metadata.next = data.next; post.metadata.next = data.next;
return { return {
post: post.default, post: post.default,

View File

@ -3,7 +3,3 @@
</script> </script>
<svelte:component this={data.post} /> <svelte:component this={data.post} />
<svelte:head>
<title>Joe's Blog</title>
</svelte:head>

View File

@ -4,6 +4,7 @@ import { error } from '@sveltejs/kit';
export async function load({ url, params, data }) { export async function load({ url, params, data }) {
try { try {
let post = await import(`../_posts/${params.slug}.svx`); let post = await import(`../_posts/${params.slug}.svx`);
post.metadata.slug = params.slug;
post.metadata.prev = data.prev; post.metadata.prev = data.prev;
post.metadata.next = data.next; post.metadata.next = data.next;
return { return {

View File

@ -6,7 +6,7 @@
</style> </style>
<svelte:head> <svelte:head>
<title>About Me</title> <title>About Me | Joe's Blog</title>
</svelte:head> </svelte:head>