nicco.io/src/routes/blog/index.svelte

46 lines
984 B
Svelte
Raw Normal View History

2020-09-23 15:37:12 +02:00
<script context="module">
2020-11-02 15:55:45 +01:00
export async function preload(page) {
2020-11-02 16:02:03 +01:00
return this.fetch('/api/posts.json').then((res) => res.json())
2020-09-23 15:37:12 +02:00
}
</script>
<script>
2020-11-02 16:02:03 +01:00
import { onMount } from 'svelte'
2020-09-23 15:37:12 +02:00
import SimplePage from '../../components/SimplePage.svelte'
import PostPreview from '../../components/PostPreview.svelte'
export let data
2020-11-02 16:02:03 +01:00
export let redirected = false
onMount(() => {
redirected = new URL(location.href).searchParams.has('old')
})
2020-09-23 15:37:12 +02:00
</script>
2020-11-02 15:55:45 +01:00
<style>
div {
margin-bottom: 6em;
background-color: var(--clr-error);
padding: 1em;
}
</style>
2020-09-23 15:37:12 +02:00
<svelte:head>
<title>Blog</title>
</svelte:head>
<SimplePage title="Blog">
2020-11-02 15:55:45 +01:00
{#if redirected}
<div>
<h2>You have been redirected 🔄</h2>
<p>
Probably you are coming form my old blog (blog.nicco.io)
<br />
The article you were looking for is down here 👇
</p>
</div>
{/if}
2020-09-23 15:37:12 +02:00
{#each data as post}
<PostPreview {post} />
{/each}
</SimplePage>