2021-08-21 11:12:25 +02:00
|
|
|
<script lang="ts" context="module">
|
|
|
|
import type { Load } from '@sveltejs/kit'
|
|
|
|
|
|
|
|
export const load: Load = async ({ fetch, page }) => {
|
|
|
|
return {
|
|
|
|
props: {
|
|
|
|
data: await fetch(`/api/posts/${page.params.slug}.json`).then((r) => r.json()),
|
|
|
|
},
|
|
|
|
}
|
|
|
|
}
|
|
|
|
</script>
|
|
|
|
|
|
|
|
<script lang="ts">
|
|
|
|
import SimplePage from '$lib/components/SimplePage.svelte'
|
|
|
|
import PostAttributes from '$lib/components/PostAttributes.svelte'
|
|
|
|
import WpAdapter from '$lib/components/WPAdapter.svelte'
|
2021-12-22 23:25:13 +01:00
|
|
|
import type { GQLBasePostFragment } from '$lib/gql/gen'
|
2021-08-21 11:12:25 +02:00
|
|
|
|
2021-12-22 23:25:13 +01:00
|
|
|
export let data: GQLBasePostFragment
|
2021-08-21 11:12:25 +02:00
|
|
|
</script>
|
|
|
|
|
|
|
|
<svelte:head>
|
2021-09-01 15:29:47 +02:00
|
|
|
<title>Blog - {data.title}</title>
|
2021-08-21 11:12:25 +02:00
|
|
|
</svelte:head>
|
|
|
|
|
2021-09-01 15:29:47 +02:00
|
|
|
<SimplePage title={data.title} readable>
|
2021-08-21 11:12:25 +02:00
|
|
|
<PostAttributes post={data} full />
|
|
|
|
{#if data.content}
|
|
|
|
<WpAdapter content={data.content} />
|
|
|
|
{/if}
|
|
|
|
</SimplePage>
|