webcompile/src/routes/blog/+page.svelte

50 lines
1.1 KiB
Svelte
Raw Normal View History

2022-12-27 20:58:47 +05:30
<script lang="ts">
import Hero from "$lib/Hero.svelte";
import LinkButton from "$lib/LinkButton.svelte";
import type { PageData } from "./$types";
export let data: PageData;
2023-01-01 13:52:26 +05:30
import { PostsContainer, PostOuter, Title, Meta, ReadMore } from "$lib/BlogCard";
2022-12-27 20:58:47 +05:30
</script>
<svelte:head>
<title>Blog | Project Segfault</title>
2022-12-27 20:58:47 +05:30
<meta
name="description"
content="Project Segfault's blog"
2022-12-27 20:58:47 +05:30
/>
</svelte:head>
<Hero marginTop="4">
<h1 class="text-5xl font-800">
<span class="text-accent">Project Segfault</span> blog
</h1>
<div
class="flex flex-col sm:flex-row justify-center items-center gap-4 m-4"
>
<LinkButton
url="/blog/tags"
title="Tags"
icon="i-ic:outline-bookmarks"
2022-12-27 20:58:47 +05:30
/>
<LinkButton
url="/blog/authors"
title="Authors"
icon="i-ic:outline-people text-xl"
2022-12-27 20:58:47 +05:30
/>
<LinkButton
url="https://blog.projectsegfau.lt/rss/"
title="RSS"
icon="i-simple-icons:rss"
bg="#ee802f"
/>
2022-12-27 20:58:47 +05:30
</div>
</Hero>
2023-01-03 14:17:39 +05:30
<PostsContainer hasMt isHome>
2022-12-27 20:58:47 +05:30
{#each data.posts as post}
2023-01-01 13:52:26 +05:30
<PostOuter>
<Title {post} />
<Meta {post} />
<ReadMore {post} />
</PostOuter>
2022-12-27 20:58:47 +05:30
{/each}
2023-01-01 13:52:26 +05:30
</PostsContainer>