Add new component for posts
This commit is contained in:
parent
15640f500a
commit
2c2c1e2347
1 changed files with 24 additions and 1 deletions
|
@ -5,12 +5,35 @@ import Default from "@layouts/Default.astro";
|
||||||
// Components
|
// Components
|
||||||
import Posts from "@components/blog/posts.astro";
|
import Posts from "@components/blog/posts.astro";
|
||||||
import Heading from "@components/Heading.astro";
|
import Heading from "@components/Heading.astro";
|
||||||
|
import {BlogPost} from "@sudovanilla/pandora"
|
||||||
|
|
||||||
|
// Get Posts
|
||||||
|
import { ghostClient } from "@library/ghost";
|
||||||
|
const posts = await ghostClient.posts
|
||||||
|
.browse({
|
||||||
|
limit: "all",
|
||||||
|
})
|
||||||
|
.catch(() => {null})
|
||||||
---
|
---
|
||||||
|
|
||||||
<Default MobileTitle="Recommended Reading" NoSubHeader>
|
<Default MobileTitle="Recommended Reading" NoSubHeader>
|
||||||
<Fragment slot="body">
|
<Fragment slot="body">
|
||||||
<Heading Title="Posts"/>
|
<Heading Title="Posts"/>
|
||||||
<Posts server:defer><div slot="fallback">Loading posts...</div></Posts>
|
<!-- <Posts server:defer><div slot="fallback">Loading posts...</div></Posts> -->
|
||||||
|
<div class="posts">
|
||||||
|
{
|
||||||
|
posts.map((post) => (
|
||||||
|
<BlogPost
|
||||||
|
Link={"/blog/" + post.slug}
|
||||||
|
Title={post.title}
|
||||||
|
ImageSource={post.custom_excerpt}
|
||||||
|
Author="Korbs"
|
||||||
|
Category={post.codeinjection_head}
|
||||||
|
Date={new Date(post.published_at).toLocaleDateString()}
|
||||||
|
/>
|
||||||
|
))
|
||||||
|
}
|
||||||
|
</div>
|
||||||
</Fragment>
|
</Fragment>
|
||||||
</Default>
|
</Default>
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue