blog/src/lib/Post.svelte

34 lines
719 B
Svelte
Raw Normal View History

2021-10-19 10:26:50 -07:00
<script context="module">
2022-05-13 21:50:19 -07:00
import { onMount } from 'svelte';
2021-10-20 14:23:46 -07:00
import { formatDate } from './datefmt.js';
2021-10-21 21:25:28 -07:00
import { makeSlug } from '$lib/slug.js';
2021-10-19 10:26:50 -07:00
import Link from './Link.svelte';
export { Link as a };
</script>
2021-10-19 06:44:15 -07:00
<script>
2021-10-19 10:26:50 -07:00
export let title, date;
2022-05-20 20:42:44 -07:00
export const description = '';
export const draft = false;
2021-10-19 06:44:15 -07:00
</script>
2023-08-14 15:45:34 -07:00
<style>
.subtitle {
font-size: 0.9em;
font-style: italic;
2023-08-15 11:07:11 -07:00
margin-top: -0.5rem;
2023-08-14 15:45:34 -07:00
}
</style>
2021-10-19 21:03:31 -07:00
<svelte:head>
<title>{title}</title>
<link rel="stylesheet" href="/prism-dracula.css" />
2021-10-19 21:03:31 -07:00
</svelte:head>
2021-10-19 06:44:15 -07:00
<div id="post">
2021-10-21 21:25:28 -07:00
<h1 id="{makeSlug(title)}">{title}</h1>
2023-08-14 15:45:34 -07:00
<p class="subtitle">{formatDate(date)}</p>
2021-10-19 10:26:50 -07:00
<slot></slot>
2021-10-19 06:44:15 -07:00
</div>