basic blog with release notes
This commit is contained in:
parent
945e7082cd
commit
0566b7bcb3
23 changed files with 1089 additions and 12 deletions
45
website/src/pages/blog.astro
Normal file
45
website/src/pages/blog.astro
Normal file
|
|
@ -0,0 +1,45 @@
|
|||
---
|
||||
import BlogPost from '../components/BlogPost.astro';
|
||||
import HeadCommon from '../components/HeadCommon.astro';
|
||||
import HeadSEO from '../components/HeadSEO.astro';
|
||||
import Header from '../components/Header/Header.astro';
|
||||
import LeftSidebar from '../components/LeftSidebar/LeftSidebar.astro';
|
||||
import PageContent from '../components/PageContent/PageContent.astro';
|
||||
import RightSidebar from '../components/RightSidebar/RightSidebar.astro';
|
||||
import { getCollection } from 'astro:content';
|
||||
import { compareDesc } from 'date-fns';
|
||||
|
||||
const currentPage = Astro.url.pathname;
|
||||
|
||||
const posts = (await getCollection('blog')).sort((a, b) => compareDesc(a.data.date, b.data.date));
|
||||
---
|
||||
|
||||
<html dir={'ltr'} lang={'en'} class="initial dark">
|
||||
<head>
|
||||
<HeadCommon />
|
||||
<!-- <HeadSEO frontmatter={frontmatter} canonicalUrl={canonicalURL} /> -->
|
||||
<title>🌀 Strudel Blog</title>
|
||||
</head>
|
||||
|
||||
<body class="h-app-height text-gray-50 bg-background">
|
||||
<div class="w-full h-full space-y-4 flex flex-col">
|
||||
<header class="max-w-full fixed top-0 w-full z-[100]">
|
||||
<Header currentPage={currentPage} />
|
||||
</header>
|
||||
<main class="relative pt-16">
|
||||
<div class="h-full top-0 overflow-auto min-w-[300px] flex xl:justify-center pr-4 pl-4 md:pl-[300px] xl:pl-0">
|
||||
<aside title="Site Navigation" class="w-[300px] px-6 left-0 hidden md:block fixed h-full">
|
||||
<LeftSidebar currentPage={currentPage} />
|
||||
</aside>
|
||||
<PageContent>
|
||||
<h1>Strudel Blog</h1>
|
||||
{posts.map((post) => <BlogPost post={post} />)}
|
||||
</PageContent>
|
||||
<aside class="fixed right-0 h-full overflow-auto pr-4 pl-0 pb-16 hidden xl:block" title="Table of Contents">
|
||||
<RightSidebar headings={[]} />
|
||||
</aside>
|
||||
</div>
|
||||
</main>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
Loading…
Add table
Add a link
Reference in a new issue